0001667011-24-000010.txt : 20240220 0001667011-24-000010.hdr.sgml : 20240220 20240220170539 ACCESSION NUMBER: 0001667011-24-000010 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 123 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240220 DATE AS OF CHANGE: 20240220 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Arteris, Inc. CENTRAL INDEX KEY: 0001667011 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40960 FILM NUMBER: 24654676 BUSINESS ADDRESS: STREET 1: 900 E. HAMILTON AVE, SUITE 300 CITY: CAMPBELL STATE: CA ZIP: 95008 BUSINESS PHONE: (408) 470-7300 MAIL ADDRESS: STREET 1: 900 E. HAMILTON AVE, SUITE 300 CITY: CAMPBELL STATE: CA ZIP: 95008 10-K 1 aip-20231231.htm 10-K aip-20231231
00016670112023FYfalseP1YP5YP2Y0M0DP1Y0M0DP1Y44300016670112023-01-012023-12-3100016670112023-06-30iso4217:USD00016670112024-02-13xbrli:shares00016670112022-01-012022-12-3100016670112023-12-3100016670112022-12-31iso4217:USDxbrli:shares0001667011us-gaap:LicenseAndMaintenanceMember2023-01-012023-12-310001667011us-gaap:LicenseAndMaintenanceMember2022-01-012022-12-310001667011aip:VariableRoyaltiesAndOtherMember2023-01-012023-12-310001667011aip:VariableRoyaltiesAndOtherMember2022-01-012022-12-310001667011us-gaap:CommonStockMember2021-12-310001667011us-gaap:AdditionalPaidInCapitalMember2021-12-310001667011us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001667011us-gaap:RetainedEarningsMember2021-12-3100016670112021-12-310001667011us-gaap:CommonStockMember2022-01-012022-12-310001667011us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001667011us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2022-01-012022-12-310001667011us-gaap:RestrictedStockMember2022-01-012022-12-310001667011us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001667011us-gaap:RetainedEarningsMember2022-01-012022-12-310001667011us-gaap:CommonStockMember2022-12-310001667011us-gaap:AdditionalPaidInCapitalMember2022-12-310001667011us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001667011us-gaap:RetainedEarningsMember2022-12-310001667011us-gaap:CommonStockMember2023-01-012023-12-310001667011us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001667011us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001667011us-gaap:RetainedEarningsMember2023-01-012023-12-310001667011us-gaap:CommonStockMember2023-12-310001667011us-gaap:AdditionalPaidInCapitalMember2023-12-310001667011us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001667011us-gaap:RetainedEarningsMember2023-12-31aip:institution0001667011us-gaap:AccountsReceivableMemberaip:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31xbrli:pure0001667011us-gaap:AccountsReceivableMemberaip:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001667011us-gaap:AccountsReceivableMemberaip:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001667011aip:CustomerBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001667011aip:CustomerBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001667011srt:MinimumMember2023-12-310001667011srt:MaximumMember2023-12-310001667011srt:MinimumMember2023-01-012023-12-310001667011srt:MaximumMember2023-01-012023-12-31aip:obligation0001667011us-gaap:RoyaltyMember2023-01-012023-12-310001667011us-gaap:RoyaltyMember2022-01-012022-12-310001667011us-gaap:ServiceOtherMember2023-01-012023-12-310001667011us-gaap:ServiceOtherMember2022-01-012022-12-3100016670112024-01-012023-12-310001667011us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001667011us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001667011us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001667011us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001667011us-gaap:PreferredStockMember2023-01-012023-12-310001667011us-gaap:PreferredStockMember2022-01-012022-12-310001667011us-gaap:USGovernmentDebtSecuritiesMember2023-12-310001667011us-gaap:USTreasurySecuritiesMember2023-12-310001667011us-gaap:MoneyMarketFundsMember2023-12-310001667011us-gaap:CorporateBondSecuritiesMember2023-12-310001667011us-gaap:CertificatesOfDepositMember2023-12-310001667011us-gaap:CommercialPaperMember2023-12-310001667011us-gaap:MoneyMarketFundsMember2022-12-310001667011us-gaap:CommercialPaperMember2022-12-310001667011us-gaap:CorporateBondSecuritiesMember2022-12-310001667011us-gaap:USGovernmentDebtSecuritiesMember2022-12-310001667011us-gaap:USTreasurySecuritiesMember2022-12-310001667011us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001667011us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001667011us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001667011us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:MoneyMarketFundsMember2023-12-310001667011us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001667011us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:USTreasurySecuritiesMember2023-12-310001667011us-gaap:FairValueInputsLevel1Member2023-12-310001667011us-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-12-310001667011us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:CertificatesOfDepositMember2023-12-310001667011us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-12-310001667011us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:CommercialPaperMember2023-12-310001667011us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001667011us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:CorporateBondSecuritiesMember2023-12-310001667011us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2023-12-310001667011us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001667011us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001667011us-gaap:USGovernmentDebtSecuritiesMember2023-12-310001667011us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001667011us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001667011us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001667011us-gaap:MoneyMarketFundsMember2022-12-310001667011us-gaap:FairValueInputsLevel1Member2022-12-310001667011us-gaap:FairValueInputsLevel2Member2022-12-310001667011us-gaap:FairValueInputsLevel3Member2022-12-310001667011us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001667011us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001667011us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001667011us-gaap:CommercialPaperMember2022-12-310001667011us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001667011us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001667011us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001667011us-gaap:CorporateBondSecuritiesMember2022-12-310001667011us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310001667011us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001667011us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001667011us-gaap:USGovernmentDebtSecuritiesMember2022-12-310001667011us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001667011us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001667011us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001667011us-gaap:USTreasurySecuritiesMember2022-12-310001667011us-gaap:DevelopedTechnologyRightsMember2023-12-310001667011us-gaap:CustomerRelationshipsMember2023-12-310001667011us-gaap:InProcessResearchAndDevelopmentMember2023-12-310001667011us-gaap:TradeNamesMember2023-12-310001667011us-gaap:DevelopedTechnologyRightsMember2022-12-310001667011us-gaap:CustomerRelationshipsMember2022-12-310001667011us-gaap:InProcessResearchAndDevelopmentMember2022-12-310001667011us-gaap:TradeNamesMember2022-12-310001667011us-gaap:NotesReceivableMember2023-12-310001667011us-gaap:NotesReceivableMember2022-12-310001667011us-gaap:AccruedIncomeReceivableMember2023-12-310001667011us-gaap:AccruedIncomeReceivableMember2022-12-310001667011us-gaap:TechnologyEquipmentMember2023-12-310001667011us-gaap:TechnologyEquipmentMember2022-12-310001667011us-gaap:OfficeEquipmentMember2023-12-310001667011us-gaap:OfficeEquipmentMember2022-12-310001667011us-gaap:LeaseholdImprovementsMember2023-12-310001667011us-gaap:LeaseholdImprovementsMember2022-12-310001667011us-gaap:ConstructionInProgressMember2023-12-310001667011us-gaap:ConstructionInProgressMember2022-12-310001667011us-gaap:VehiclesMember2023-12-310001667011us-gaap:VehiclesMember2022-12-310001667011aip:SemiforeMember2022-12-270001667011aip:SemiforeMember2022-12-272022-12-270001667011aip:SemiforeMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-272022-12-270001667011aip:SemiforeMemberus-gaap:RestrictedStockMember2023-12-272023-12-270001667011aip:SemiforeMemberus-gaap:RestrictedStockMember2023-12-310001667011aip:SemiforeMember2023-01-012023-12-310001667011aip:MagillemDesignServicesSAMember2023-01-012023-12-310001667011aip:SemiforeMemberus-gaap:DevelopedTechnologyRightsMember2023-12-310001667011aip:SemiforeMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001667011aip:SemiforeMemberus-gaap:CustomerRelationshipsMember2023-12-310001667011aip:SemiforeMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310001667011aip:SemiforeMember2023-12-310001667011aip:SemiforeMember2022-01-012022-12-310001667011aip:MagillemDesignServicesSAMember2020-11-302020-11-300001667011aip:MagillemDesignServicesSAMembersrt:MinimumMember2020-11-302020-11-300001667011srt:MaximumMemberaip:MagillemDesignServicesSAMember2020-11-302020-11-300001667011aip:MagillemDesignServicesSAMember2023-12-31aip:payment0001667011aip:MagillemDesignServicesSAMember2022-01-012022-12-3100016670112023-05-310001667011aip:VendorFinancingArrangementsMember2023-12-310001667011us-gaap:LetterOfCreditMember2023-01-012023-12-31aip:vote0001667011us-gaap:IPOMember2023-12-310001667011aip:A2016StockPlanMember2016-10-100001667011aip:A2016StockPlanMember2021-01-012021-12-310001667011aip:A2016StockPlanMember2021-12-310001667011aip:A2022EmploymentInducementIncentivePlanMember2022-11-030001667011aip:A2021StockPlanMember2023-12-310001667011aip:A2021StockPlanMember2022-12-310001667011aip:A2021EmployeeStockPurchasePlanMember2023-12-310001667011aip:A2021EmployeeStockPurchasePlanMember2022-12-310001667011aip:A2022StockPlanMember2023-12-310001667011aip:A2022StockPlanMember2022-12-310001667011us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001667011us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001667011us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-3100016670112023-10-012023-12-310001667011us-gaap:RestrictedStockUnitsRSUMember2022-12-310001667011us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001667011us-gaap:RestrictedStockUnitsRSUMember2023-12-310001667011us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001667011aip:SemiforeMemberus-gaap:RestrictedStockMember2022-12-272022-12-270001667011us-gaap:RestrictedStockMember2022-12-012022-12-310001667011us-gaap:RestrictedStockMember2023-01-012023-12-310001667011us-gaap:CostOfSalesMember2023-01-012023-12-310001667011us-gaap:CostOfSalesMember2022-01-012022-12-310001667011us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001667011us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001667011us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001667011us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001667011us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001667011us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001667011aip:TheInvestorsMemberaip:ArterisIPHongKongLtdMember2023-01-012023-12-310001667011aip:TheInvestorsMemberaip:ArterisIPHongKongLtdMember2023-12-310001667011aip:TheInvestorsMemberaip:TheInvestorsMember2023-12-310001667011aip:ArterisIPHongKongLtdMemberaip:TransChipTechnologyMember2023-12-310001667011aip:TransChipTechnologyMember2023-12-310001667011aip:TransChipTechnologyMember2023-12-310001667011aip:TransChipTechnologyMember2023-01-012023-12-310001667011us-gaap:DomesticCountryMemberus-gaap:ResearchMember2023-12-310001667011us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2023-12-31aip:plan0001667011srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMemberaip:IsabelleGedayMember2023-01-012023-12-310001667011srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMemberaip:IsabelleGedayMember2022-01-012022-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberaip:IsabelleGedayMember2023-01-012023-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberaip:RelatedPartyTransactionTrancheOneMemberaip:IsabelleGedayMember2023-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberaip:RelatedPartyTransactionTrancheOneMemberaip:IsabelleGedayMember2023-01-012023-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberaip:RelatedPartyTransactionTrancheTwoMemberaip:IsabelleGedayMember2023-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberaip:RelatedPartyTransactionTrancheTwoMemberaip:IsabelleGedayMember2023-01-012023-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberaip:IsabelleGedayMember2022-01-012022-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberus-gaap:ConvertiblePreferredStockMemberaip:IsabelleGedayMember2023-01-012023-12-310001667011srt:DirectorMemberaip:ConsultingAgreementMemberus-gaap:RestrictedStockUnitsRSUMemberaip:IsabelleGedayMember2023-01-012023-12-31aip:segment0001667011srt:AmericasMember2023-01-012023-12-310001667011srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011srt:AmericasMember2022-01-012022-12-310001667011srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011srt:AsiaPacificMember2023-01-012023-12-310001667011srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011srt:AsiaPacificMember2022-01-012022-12-310001667011srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011aip:EuropeAndMiddleEastMember2023-01-012023-12-310001667011aip:EuropeAndMiddleEastMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011aip:EuropeAndMiddleEastMember2022-01-012022-12-310001667011aip:EuropeAndMiddleEastMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011country:US2023-01-012023-12-310001667011us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-01-012023-12-310001667011country:US2022-01-012022-12-310001667011us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-01-012022-12-310001667011aip:OtherAmericasMember2023-01-012023-12-310001667011us-gaap:RevenueFromContractWithCustomerMemberaip:OtherAmericasMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011aip:OtherAmericasMember2022-01-012022-12-310001667011us-gaap:RevenueFromContractWithCustomerMemberaip:OtherAmericasMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011country:CN2023-01-012023-12-310001667011country:CNus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011country:CN2022-01-012022-12-310001667011country:CNus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011country:KR2023-01-012023-12-310001667011country:KRus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011aip:OtherAsiaMember2023-01-012023-12-310001667011aip:OtherAsiaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011aip:OtherAsiaMember2022-01-012022-12-310001667011aip:OtherAsiaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011country:US2023-12-310001667011us-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMembercountry:US2023-01-012023-12-310001667011country:US2022-12-310001667011us-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-01-012022-12-310001667011country:FR2023-12-310001667011us-gaap:PropertyPlantAndEquipmentMembercountry:FRus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011country:FR2022-12-310001667011us-gaap:PropertyPlantAndEquipmentMembercountry:FRus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011aip:OtherMember2023-12-310001667011us-gaap:PropertyPlantAndEquipmentMemberaip:OtherMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011aip:OtherMember2022-12-310001667011us-gaap:PropertyPlantAndEquipmentMemberaip:OtherMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011us-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001667011us-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001667011aip:WayneCantwellMember2023-01-012023-12-310001667011aip:WayneCantwellMember2023-10-012023-12-310001667011aip:WayneCantwellMember2023-12-310001667011aip:AntonioVianaMember2023-01-012023-12-310001667011aip:AntonioVianaMember2023-10-012023-12-310001667011aip:AntonioVianaMember2023-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ý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
oTRANSITION 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-40960
Arteris, Inc.
(Exact name of registrant as specified in its charter)
Delaware27-0117058
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
900 E. Hamilton Ave., Suite 300
Campbell, CA 95008
(408) 470-7300
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.001 par valueAIPThe Nasdaq Stock Market LLC
Securities registered pursuant to section 12(g) of the Act:
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes o No x
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes o No x
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 x No o
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyx
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. o
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. o
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. o
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 Section 240.10D-1(b). o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes o No x
As of June 30, 2023, the aggregate market value of shares held by non-affiliates of the registrant (based upon the closing sale prices of such shares on the Nasdaq Global Select Market on June 30, 2023) was approximately $162.8 million. Shares of common stock held by each officer, director and entities affiliated with directors have been excluded because such persons may be deemed to be “affiliates” as that term is defined under the rules and regulations of the Exchange Act. This determination of affiliate status is not necessarily a conclusive determination for any other purpose.
As of February 13, 2024, there were 37,849,685 shares of the registrant’s common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement relating to the 2024 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2023.


Table of Contents
Page

2

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this report are forward-looking statements. Statements regarding our future results of operations and financial position, business strategy and plans and objectives of management for future operations, including, among others, statements regarding liquidity, growth and profitability strategies and factors and trends affecting our business are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “targets,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these terms or other similar expressions. The forward-looking statements in this Annual Report on Form 10-K include, among other things, statements about:
our expectations regarding our revenue, expenses, and other operating results;
our ability to acquire new customers and successfully retain existing customers;
our ability to achieve or sustain our profitability;
future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;
the costs and success of our sales and marketing efforts, and our ability to promote our brand;
our growth strategies;
our reliance on key personnel and our ability to identify, recruit, and retain skilled personnel;
our ability to effectively manage our growth;
our ability to protect our intellectual property rights and any costs associated therewith;
the effects of COVID-19 or other public health crises;
developments and expectations regarding developments and projections relating to our competitors and our industry; and
our expectations regarding the time during which we will be an emerging growth company under the Jumpstart Our Business Startup Act of 2012.

The forward-looking statements in this report are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. Forward-looking statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. We believe that these factors include, but are not limited to, the factors set forth under “Risk Factors.” Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified, you should not rely on these forward-looking statements as predictions of future events. The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this report, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

These forward-looking statements speak only as of the date of this Annual Report on Form 10-K. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained in this report after we distribute this Annual Report on Form 10-K, whether as a result of any new information, future events or otherwise. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments.

3

SUMMARY OF MATERIAL RISKS ASSOCIATED WITH OUR BUSINESS

Our business is subject to numerous risks and uncertainties that you should be aware, including those described in the section entitled “Risk Factors.” The risks include the following:
We face significant competition from larger companies and third-party providers that may deploy their resources so they can develop their IP solutions internally;
We have a history of net losses, and we may not achieve or maintain profitability in the future;
Because our IP solutions are components of end products, if semiconductor system producers and/or end product producer companies in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market do not incorporate our solutions into their end products or if the end products of our customers do not achieve market acceptance, we may not be able to generate adequate license sales and royalty income from our products;
We depend on market acceptance of third-party semiconductor IP;
The success of our business depends on sustaining or growing our licensing revenue, and the failure to achieve such revenue would lead to a material decline in our results of operations;
The nature of the design win process requires us to incur significant expenses without any guarantee that research and development and sales efforts will generate revenue, which could adversely affect our financial results;
Even if we succeed in securing design wins for our IP interconnect and other solutions and our System-on-Chip (SoC) Integration Automation software (SIA) (formerly IP deployment software) solutions, we may not generate timely or sufficient margins or margins from those wins and our financial results could suffer;
Claims by other companies that we infringe their intellectual property rights or that patents on which we rely are invalid could adversely affect our business;
We continually pursue new IP interconnect, SoC integration automation, and other technology initiatives, and if we fail to successfully carry out these initiatives, our business could be harmed;
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results;
We are subject to government regulation, including import, export and economic sanctions laws and regulations that may expose us to liability and increase our costs;
Product errors or defects could expose us to liability and harm our reputation and we could lose market share;
If we fail to offer high-quality support, our reputation could suffer;
Our dependence on international customers and operations also subjects us to a range of other additional regulatory, operational, financial and political risks that could adversely affect our financial results;
If we are unable to protect our proprietary technology and inventions through patents and other IP rights, our ability to compete successfully and our financial results could be adversely impacted;
We face risks associated with doing business in China; and
Litigation, including securities class action litigation, may impair our reputation and lead us to incur significant costs. For example, we are currently involved in ongoing litigation related to patent infringement claims.

The summary risk factors described above should be read together with the text of the full risk factors below in the section entitled “Risk Factors” and the other information set forth in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes, as well as in other documents that we file with the U.S. Securities and Exchange Commission. The risks summarized above or described in full below are not the only risks that we face. Additional risks and uncertainties not precisely known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition, results of operations, and future growth prospects.
4

Part I
Item 1. Business
Overview
We are a leading provider of semiconductor system IP, including interconnect and other intellectual property, (collectively, System IP) technology. Our System IP technology manages the on-chip communications and IP block deployments in System-on-Chip (SoC) semiconductors and systems of chiplets. Our leading proprietary System IP solutions achieve this by connecting client IP blocks such as processors, memories, artificial intelligence/machine learning (AI/ML) accelerators, graphics subsystems, safety and security, and other input/output subsystems (I/Os) via multiple Network-on-Chips (NoCs) in order for our customers to experience faster SoC targeting, as well as, more efficient, and lower cost solutions. Growth for our solutions is being driven by growing SoC sophistication and associated complexity, now extending into disaggregation of SoCs into systems which implement the communication protocol aspects and partner with industry leading providers like Synopsys, Cadence, Alphawave and others to connect to their die to die interfaces. The addition of more processors, channels of memory access, machine learning sections, additional I/Os interface standards, and other subsystems within SoCs is driving the need for more advanced System IP, including NoC interconnect IP’s. The growth in the numbers of these connected on-chip subsystems places an increasing premium on the interconnect IP capability to move data inside complex SoCs. We believe this increase in SoC complexity has created a significant opportunity for sophisticated System IP solutions that incorporate NoC interconnect IP, SoC Integration Automation software (SIA) (formerly IP deployment software) and NoC interface IP (consisting of peripheral data transport IP and control plane networks connected to NoC interconnect IPs). Moreover, our technology can also provide more cost-effective solutions and reduce the risks of building and maintaining in-house NoC teams, which we believe has positively contributed to our market segment share growth.
Founded in 2003, we are among the pioneers in the development of NoC IP technology for on-chip communication that addresses the growing complexity, performance, and cost requirements of SoC semiconductors and as a result, we have emerged as a global leader. Over time, we have expanded and scaled our interconnect IP and other IP businesses to provide hardware, software, documentation, support, and training under a license fee and a royalty business model, to companies that design and produce semiconductors. In addition, we are also finding an increasing number of customers further down the supply chain, such as system-level companies and automotive original equipment manufacturers (OEMs). Our SoC integration automation capabilities were significantly enhanced by our acquisitions of Magillem in 2020 and Semifore in 2022, complementing our interconnect IP solutions by helping automate the customer configuration of its NoC IPs, the process of integrating and assembling all the customer’s IP blocks into SoC hardware, and ensuring correct hardware-software integration for software development. Products incorporating our IP are used to carry important data inside today’s complex SoCs across a broad range of applications including automotive, enterprise computing, communications, consumer electronics, and industrial markets. Our interconnect IP solutions can be found in multiple industry-standard designs supporting instruction set architectures such as x86, Arm, RISC-V, CEVA, Synopsys ARC, Cadence Tensilica and MIPS, as well as memory controllers, UCIe, BoW, and XSR controllers, I/O and a variety of IP subsystems, to enable customers to integrate such IP blocks with high levels of efficiency and performance. Our solutions enable customer innovation because they are configurable for each customer’s design flow and SoC development projects and have wide applicability for many types of SoCs. We estimate that our solutions have been incorporated into three and a half billion production SoCs since inception.
Traditional on-chip communication methods, including bus and crossbar interconnect IPs, are generally inadequate in handling modern semiconductor communications, and even more so for sophisticated applications or more complex designs. Technological advancements have led to increasingly complex SoCs that integrate numerous functions into a single semiconductor device. Massive amounts of wires, challenging timing closure, and routing congestion lead to greater die area and chip cost. Increased transistor density and design frequencies create higher power consumption leading to heat dissipation challenges and shorter battery life for electronic devices. These challenges have significantly complicated SoC innovation and contributed to the increasing adoption of System IP, across the growing number of customer design starts coupled with the expanding number of NoC IPs used in current SoC.
5

We leveraged our extensive technical expertise to develop configurable IP for a new method for on-chip communication, the NoC, that has emerged over the past couple of decades to address these critical semiconductor development challenges. We accomplished this by pioneering the use of proprietary networking techniques for on-chip communications to remove the inherent architectural limitations of traditional on-chip communications, thereby improving ease of integration, performance, silicon area, and power consumption. In doing so, we enable our customers to achieve their design goals faster, more efficiently, and at lower costs. In addition, our SIA solutions enable easier IP integration of our interconnect IPs – among other IP blocks that make up an SoC, across both hardware and software.
We work directly with our customers throughout the SoC development process and seek to develop long-term, sustainable relationships with them as our technology becomes embedded in their products. Increasingly, we are also seeing system companies and even their customers becoming directly involved in SoC and NoC specifications and design, further expanding our ability to partner in this growing market. We also leverage our long history in interconnect IP designs and are able to serve a broad range of applications and deliver application and customer-specific features to our customers. For example, we are a leader in the market of interconnect for advanced driver assistance systems (ADAS) SoCs, which we believe is a result of our quality, reliability, and innovative technology targeted at that business application, and longstanding collaboration with automotive semiconductor companies, Tier 1 suppliers, and car manufacturing OEMs.
We provide solutions for the global SoC market and believe that market growth will be driven by an increasing number of SoC designs and growing complexity, increasing average selling prices of interconnect IP and SIA, and the growing proliferation of the NoC interface IP market segment. More specifically, we believe our growth will be driven by technology trends requiring more sophisticated on-chip processing in the automotive, communications, enterprise computing, consumer electronics, and industrial markets. Also, the need for sophisticated system IP products is growing rapidly in order to address the requirements of smaller die size, multi-die systems, lower power consumption, and higher operation frequency, as well as management of critical net latency in a timely and cost-effective manner. As a result, we believe these trends have led to an increased economic benefit of in-licensing commercial semiconductor design IP, a trend that we expect to continue.
For the years ended December 31, 2023 and 2022, we generated $53.7 million and $50.4 million in revenue, $15.7 million and $6.8 million in cash flows used in operating activities, and $36.9 million and $27.4 million in net loss, respectively. We expect to incur further net losses in the short term as we invest in our business. As of December 31, 2023, we had Annual Contract Value (ACV), which we define for an individual customer agreement as the total fixed fees under the agreement divided by the number of years in the agreement term, of $50.9 million. ACV and trailing-twelve-months variable royalties and other revenue reached $56.1 million as of December 31, 2023. Since our inception, our interconnect IP solutions have been used in over 760 unique SoC Design Starts. In 2023, we added 23 net new Active Customers. We define Active Customers as customers who have entered into a license agreement with us that remains in effect.
Industry Background
Semiconductor complexity is increasing as the industry moves from integrated circuits (ICs) that process data to SoCs that make decisions, and now extends to systems. Historically, a chip’s complexity was much lower as processors were connected to memories with relatively few peripheral IP block functions. Once the industry moved to 40 nanometer (nm) and more advanced process geometries, it became possible to build more complex SoCs, such as mobile phone application processors, which contained many more IP blocks and consequently required more sophisticated on-chip communications. With the rise of machine learning algorithms and architectures, such as convolutional neural networks, and semiconductor process technologies reaching 3nm geometries, with roadmaps to go beyond these process technologies, it became possible to build complex decision-making SoCs for applications such as automated driving and enterprise computing data center acceleration. Integration of processors, accelerators, machine learning subsystems, sophisticated multi-channel memories, and an ever-larger number of interface standards have placed a premium on the ability to move data efficiently inside the SoC and between SoC chiplets. These trends further highlight the growing importance of interconnect IP in today’s SoCs.
Increasing chip design complexity leads to rising costs. The slowing of Moore’s law and the need for more functionality and performance has necessitated new architectural paradigms and accelerated the move to more advanced process nodes. This has resulted in the adoption of significantly more expensive and complex chip design methods and manufacturing processes, creating a substantial rise in semiconductor design costs. Costs continue trending upwards, as the design costs of an advanced SoC have risen five times from the 16nm technology node to the 5nm technology node, according to the Semiconductor Industry Association, and are now extending to 3nm technology and beyond. This has placed increasing importance on the cost efficiencies provided by System IP solutions.
6

Increasing SoC complexity leads to increasing System IP value. It is common for today’s SoC to contain multiple types of data traffic in the same design, with a hierarchy of NoCs connecting sub-systems and eventually the top-level of the design. In addition, the large number of IP blocks in complex SoCs means that more data traffic must be successfully managed. Data must be brought to each of these IP blocks at a time where such data is required—otherwise that IP block will be “starved” of data. As their size has grown, partially due to the incorporation of machine learning subsystems, SoCs are being split into chiplets, which are smaller pieces of silicon packaged together into one unit. Communication between chiplets adds complexity, which increases the value of interconnect IP. Another complexity factor is the increasing use of cache coherent traffic which makes multiple processors and/or accelerators look like a single hardware programming space to the application software, simplifying software development. Many complex SoCs now use cache coherent and non-coherent traffic in a single SoC, raising the volume and value of our System IP solutions.
Increasing SoC complexity puts pressure on IP block assembly and connectivity efforts. With potentially hundreds of IP blocks coming from a variety of vendors and internal development groups, SoC teams need to manage the IP supply chains with increasingly capable SoC integration automation. These teams and their electronic design software (EDA) groups also need to put in place increasingly capable SoC integration methodologies to improve SoC development success. These developments have driven the semiconductor industry to use SoC integration automation standards such as IEEE 1685 IP-XACT which are becoming increasingly sophisticated with each generation and require more sophisticated software to support them.
Increasing demand from emerging end markets and new market participants. New applications in markets such as automotive, enterprise computing, communications, consumer electronics, and industrial have increased the diversity and overall demand in the semiconductor market. These new applications, often including an increasing level of AI/ML technology, safety, or complex hardware-software integrations, have led to an increase in the number and complexity of SoC designs. Chips used for AI training and inference acceleration have increased in die size, further increasing design costs with new design complexities and performance requirements. Also, new market participants, such as electronic system companies, internet hyperscalers, and automotive OEMs, have begun internally developing their own chips. The increasing demand from current and new market entrants is increasing the need for System IP solutions.
Shift to third-party IP for cost benefits, product differentiation, and accelerated time to market. It is difficult, time-consuming and expensive to develop state-of-the-art SoC interconnect IP solutions. We believe this dynamic is accelerating the degree to which interconnect IP solutions are outsourced to commercial vendors. Commercial interconnect vendors, such as Arteris, have the potential to accelerate time-to-market because they engage with a greater variety of SoC applications and a greater variety of designs than the typical internal interconnect teams. Commercial vendors are also able to spread interconnect and SoC development costs across a greater number of projects than internal interconnect and design teams.
System IP Market
SoC-type semiconductors consist of pre-made IP blocks that are either licensed from third parties by semiconductor and electronics companies or developed in-house. These IP blocks must be assembled into SoCs as efficiently as possible to address semiconductor company and system OEM customer requirements. Many of these IP blocks, including processors and other functional blocks, such as machine learning and vision subsystems, perform processing functions and execute complex software stacks. These IP blocks can number in the hundreds on a single chip and generate and consume commands and data, as well as work together as a unit. As SoCs become more complex, there has emerged a class of silicon IP and software tools designed to assemble these IP blocks into a functioning SoC at target cost and performance. We call this the System IP market. The System IP market consists of interconnect IP, NoC interface IP and SIA solutions. According to Informa PLC (Omdia), the semiconductor market is set to grow from about $604 billion in 2022 to $734 billion in 2026. As SoC technology evolves, we believe that there is a significant opportunity for us to grow our value by introducing additional functionality for our customers to integrate their SoCs efficiently using our System IP solutions.
7

Omdia segments the aforementioned semiconductor and OEM markets into six industry segments: automotive, computing, consumer, industrial, wireless, and wired communication. Our market penetration spans all of these segments and customer adoption is most pronounced in the automotive, enterprise computing, consumer electronics, communications across wired and wireless, and industrial segments, driven by a higher rate of disruptive innovations. While the key focus is in the SoC design itself, we greatly benefit from the verticalization trend in which traditional OEMs increase the control of their design chain driving system requirements into semiconductor and IP companies, and often take on the semiconductor design themselves or with their semiconductor company suppliers. These trends of specialization and OEMs controlling their own destiny in light of supply chain disruptions are amplified by trends towards heterogeneous disaggregation of SoC design into multi-die systems and 3D-IC assembly. Overlaid over the industry vertical markets mentioned above, the differentiation of semiconductor IP and tools is increasingly determined by the ability to address horizontal market aspects that span across the industry verticals. For instance, we differentiate with our readiness for safety certification for mission-critical and automotive designs, our ability to address specific requirements posed by AI/ML designs in enterprise computing data centers, automotive autonomous driving, and consumer and industrial edge designs. Our support includes standard processor architectures and our experience with enabling our readiness to enable our customers to optimize their System IP for specific semiconductor manufacturing technologies (such as TSMC, Samsung and Intel foundries).
Automotive Applications
The automotive market is undergoing technology disruption with the advent of automated driving, electrification, electronic control unit consolidation and vehicle connectivity to the internet. Furthermore, cars are becoming increasingly connected to a large network of data centers, roadside and city infrastructures, and other vehicles, creating the “Internet of Cars.”
The automotive semiconductor industry that is expected to drive the “Internet of Cars” is in a period of rapid growth. Omdia estimates that the automotive SoC market will grow from nearly $7.0 billion in 2023 to over $13.1 billion in 2027, at a CAGR of over 17.1%.
As the electronically enabled car has continued to grow in sophistication and performance, complex SoCs must increasingly receive, process and communicate data, further requiring advanced interconnect IP solutions.
The different levels of automated driving are defined as “Level 1” to “Level 5” with “Level 1” being sophisticated cruise control and “Level 5” being fully automated without the need for human driving intervention. Informa Tech LLC estimates that over half of all light vehicles sold in 2027 will be equipped with ADAS systems considered “Level 2” and above. Behind this leap in ADAS deployments is the growth in the number of ADAS-related semiconductors. Omdia estimates that the annual volume shipments of ADAS semiconductors will double from 2023 to 2027.
Due to the complex requirements of electronically enabled vehicles and the high rate of innovation required to compete in the “Internet of Cars” revolution, industry players are designing SoCs tailored to their sophisticated software and applications. This will result in more complex automotive-targeted SoCs, which we expect will continue to grow demand for reliable, configurable, and proven interconnect technologies that accelerate a product’s time to market while reducing overall costs.
The “Internet of Cars” revolution is disrupting the automotive supply chain. New business models such as ride-sharing, transportation subscriptions and transportation as a service are being created. New potential entrants such as ride-sharing companies, large data center companies, and new automotive startups are changing the automotive business landscape, while increasing demand for more sophisticated transportation-targeted semiconductors and therefore System IP solutions. In addition, the traditional automotive supply chain is also restructuring, with semiconductor vendors, automotive “tier 1” suppliers and automotive OEMs competing to own and control the electronic architecture of these cars. To compete, companies at all levels of the automotive supply chain have started creating their own chips, thus increasing the number of SoCs in the automotive industry and increasing demand for interconnect IP solutions.
The move toward the Internet of Cars may be non-linear and take longer than anticipated but since hardware decisions are often made between six and seven years before deployment, we believe that over the next 20 to 30 years, the creation of the internet of cars represents one of the largest semiconductor opportunities available.
8

Enterprise Computing Applications
Large-scale cloud data centers are augmenting and replacing corporate data centers. This evolution expands the market size and value for enterprise solid-state storage systems and the custom ASICs that control them, further strengthening demand for interconnect technologies that improve storage performance and provide data integrity. In addition, enterprise hyperscale computing companies are now creating proprietary SoCs and accelerators for their own products and data centers. We believe that these new entrants into semiconductor design will increasingly provide market opportunities for third-party System IP solutions, including those from Arteris.
Some of the key areas for workload specific acceleration in data centers are in AI/ML, database processing, video/audio transcoding, and scientific computing. AI/ML SoCs must be “trained” on large data sets that have to be collected from real-world data utilizing “training” SoCs. A different class of AI/ML SoCs uses such data to match the training data against actual data collected by sensors of the system utilizing “inference” SoCs. In 2023, Gartner estimated that the market for such AI-enabled applications processors will nearly triple from 2022 to 2027. AI/ML is deployed in cloud data centers for applications such as personalized advertising and credit card fraud detection. AI/ML is also deployed at the edge of networks for applications such as automated driving, cell phones and numerous other applications, and is as such considered a technology addressing various industry vertical business segments.
Communications Applications
The wireless communications market is in the midst of disruption as it allows efficient machine-to-machine communications at a massive scope and scale. 5G technology allows the cost-efficient connections of massive numbers of embedded sensors and other devices into ultra-reliable, high-bandwidth, and low-latency networks. In short, 5G enables smart devices utilizing sophisticated SoCs to communicate more information at faster speeds while using less power. As 5G is adopted as the wireless market standard, it is expected to revolutionize markets, including cars and smart city vehicle infrastructure, factory automation, logistics, and consumer and business broadband. For example, Ericsson estimated that there will be 9.2 billion global mobile endpoints by 2028, with mobile traffic up to 21 exabytes per month, up from 6 exabytes in 2022. Further, in February 2023, Ericsson forecasted that 5G will make up a growing part of this traffic, with 5G subscriptions growing from 1 billion subscribers in 2022 to nearly 5 billion in 2028. Already approaching the next generation network infrastructure, the industry has started the development of a roadmap towards 6G technology to be rolled out towards the end of this decade, with various 5G Advanced steps in-between.
We believe the transition to 5G and 6G will accelerate System IP market growth because the high complexity of 5G and 6G chips require more stringent requirements for bandwidth, latency, and power consumption, making an easy-to-integrate, high performance and low power on-chip interconnect a critical requirement.
Other Applications and Technologies
The consumer electronics and industrial markets are also expected to require increasingly complex chips primarily driven by the incorporation of AI/ML processing, particularly at the edge, increased use of 5G communications, and more stringent safety and security requirements. In addition, the chip market in these domains are sensitive to time-to-market pressures, which also generates the need for increased semiconductor design productivity and faster implementation as enhanced by sophisticated interconnect IP solutions. Our low-power features are valuable for battery life and power consumption in our targeted markets.
AI/ML semiconductor structures require multiple IP blocks that use peer-to-peer on-chip communications that have different data traffic characteristics than other parts of the SoC and thus require special interconnect features. Such interconnect features require greater attention to challenges including deadlock avoidance and mesh performance and the ability to transfer large amounts of data to memories.
Besides the AI/ML technology that is especially pronounced in high-performance enterprise computing and automotive application, as well as at the edge that enter the industrial, consumer electronics, and communications applications, functional safety is a key technology horizontal driving our differentiation and growth. We enable our customers to achieve ASIL-B and ASIL-D ISO 26262 certification with our products addressing the NoC Interconnect IP NoC Interface IP markets. Further, critical tools in our SIA product portfolio have been “Tool Confidence Level” (TCL)-certified by the TUV SUD to confirm that they are safe to use in automotive and mission-critical markets like aerospace & space as part of the industrial vertical.
9

Both our NoC Interconnect IP and NoC Interface IP are used alongside processor architecture and eventually mapped into semiconductor manufacturing technologies. Key processor architectures of note are the x86, Arm, and increasingly RISC-V processor architectures. We have entered into agreements with Arm in 2022 for automotive electronics and are an integral part of the RISC-V ecosystem providing the core interconnect IP for the growing number of SoCs deploying that processor architecture. Besides its safety aspects, we believe our NoC interconnect IP technology is differentiated through its ability to optimize designs for the physical layout, therefore believe we are part of the ecosystem of Cadence, Synopsys, Siemens EDA, as well as semiconductor manufacturing including TSMC, Samsung Foundry, GlobalFoundries, and Intel Foundry Services.
Industry Challenges
Interconnect IP development is a challenging, time-consuming, and expensive process. The need for robust, maintainable interconnect technology becomes increasingly important as chip designs become more complex and larger in size, both driven by advances in semiconductor manufacturing technology. As semiconductor manufacturing technology has advanced, it has increased the number of IP block functions that can be added to SoC type semiconductors. However, as more IP block functions are added to a chip, the sheer number of physical connections required for communications between the on-chip IP blocks grows massively. Therefore, the larger and more complex the SoC, the more important the on-chip interconnect for overall chip performance, power consumption and cost. Interconnect and SoC integration automation technology is key to allowing SoC designers to design these types of chips while meeting their technical and time-to-market requirements. The industry is challenged to meet these requirements by itself because of the technical know-how to do so. Further, any failures due to quality issues are enormously expensive and industry standards for mission-critical applications like automotive are costly to meet. All these technology trends combine to require a large initial investment and a long-time commitment for a chip design team or commercial interconnect IP company to create semiconductor IP and software technologies that satisfy industry needs.
Deep technical expertise and knowledge. Interconnect development requires an interdisciplinary engineering team with expertise and skill sets across a wide-range of engineering and scientific domains including hardware architecture, design, verification, EDA-class software development, and SystemC modeling, as well as deep understanding of physical design, design methodologies and networking architectures. The design process requires expertise in developing advanced hardware architectures to handle data coherency and consistency across the interconnect to achieve a high-performance, low power implementation. Complex flows and methodologies as well as specialized languages to generate configurable hardware and interconnect configuration software must also be designed, with hardware configurations defined using thousands of parameters that need to be meticulously managed, with millions of combinations to be considered. The interconnect design process also requires engineers to have an awareness of the physical implementation and floorplan of the target chip to generate an architecture that meets SoC requirements in terms of timing, area, and power. Designers require an in-depth knowledge of graph theory, common interface protocols, data models, and graphical user interfaces. In addition, they require the skills to develop design methodologies to manage dependencies in project execution where the interconnect configuration software generates the hardware IP and associated data evidence of product quality and compliance with industry standards.
High quality. Interconnect IP requires a systematic deployment of quality-oriented methodologies, as any customer-level problems in the interconnect will result in SoC project delays or even project failures. Engineering teams creating interconnects must invest heavily not only in skilled engineering resources to develop and verify, but also processes and methodologies that provide early indication of any potential quality issues. The best interconnect engineering teams also leverage these methodologies to help automate design and verification tasks, which helps improve time to market for the interconnect IP provider. If the interconnect has serious problems, the SoC will not be operational, resulting in significant economic losses.
Safety standards. High reliability of the interconnect is a heightened requirement for mission-critical markets including automotive, industrial robotics, medical and space. An in-depth knowledge of and adherence to standards, such as the ISO 26262 automotive functional safety standards, further increases the challenge of developing a reliable interconnect targeted at these applications. 
Long time commitment and high investment cost. We believe the engineering development cycle for each new interconnect and the market development cycle to establish a significant market position for a customer or for a commercial vendor requires large teams, many years and great expense. Additionally, we believe the investment required by a customer to internally create a configurable interconnect technology for a new SoC can be very expensive compared to the cost of licensing from a proven interconnect IP provider.
10

Breadth of System IP solutions. With needs to address cache coherent, non-coherent, machine learning and chiplet traffic, customers need a System IP solution that works together across all these data traffic types. SoC integration automation technologies allow customers to manage the deployment of the rest of the IP blocks in the SoC in order to ease SoC IP integration. Meeting such requirements requires significant enterprise scale in engineering and customer support. Necessity for such combined technologies amounts to a significant barrier to entry in terms of time, cost and customer adoption.
Given the above requirements and challenges, developing commercial interconnect IP and software tools require large engineering teams with advanced skill sets, significant amounts of time, and substantial financial investment. By licensing commercial interconnect IP, companies can free up resources to focus on developing new product capabilities and differentiators. Further, we believe the large investments needed to develop commercial interconnect IP also create barriers to entry for potential commercial competitors.
Our Solutions and Competitive Strengths
We are a leading provider of interconnect and other IP technology that manages the on-chip communications in SoC semiconductor devices. We believe our System IP is integral to our customers in the automotive, enterprise computing, consumer electronics, communications across wired and wireless, and industrial markets. Our core strengths include:
We help accelerate our customers’ time to market. Our interconnect IP software and SIA solutions help accelerate SoC development at several different steps in the design cycle. For example, we offer design exploration and modeling capability for SoC architects to explore the interconnect IP performance of their designs ahead of hardware description language generation to speed up SoC architecture definition. As another example, we have automated test bench generation to accelerate the verification of our interconnect IP products. Still further, our physical awareness capability allows the estimation of critical net latencies and estimates whether the interconnect IP will meet our customers’ required timing. Our System IP product lines are structured so that our customers can customize the interconnect for their needs, helping accelerate interconnect IP customization for their particular SoC configurations. In addition to interconnect IP productivity features, we offer a combination of automated interconnect configuration software, pre-verified interfaces to IP block protocols, pre-verified interfaces to EDA tools and a pre-verified interconnect IP element library for rapid generation of customer-specific interconnect IP products. Our SIA solutions also help accelerate SoC development by enabling the IP blocks making up an SoC to be packaged in a standard format called IP-XACT (Institute of Electrical and Electronics Engineers—IEEE 1685), which provides a uniform IP block assembly and reuse methodology. Our SIA tool suite includes numerous packages that allow the configuration of IP block exit port registers, establish high-level SoC connectivity and link documentation to the IP-XACT design information.
Our products help improve the performance of our customers’ SoCs. We believe that using our System IP solutions can result in improved SoC metrics such as higher performance, lower power consumption and smaller die area. We have extensive low-power management features such as three levels of clock gating and power domain features for low-power applications such as smartphone application processors and other SoCs for hand-held applications. We enable customers to partition their designs into “frequency domains”, allowing some domains to run at higher frequencies than others, in order to trade off performance against SoC power consumption.
We enable lower customer research and development and SoC unit costs. We believe that we enable lower chip research and development costs, lower SoC unit costs and reduce project risk as compared to solutions developed internally or licensed from another vendor. We have targeted our interconnect IP to be area-efficient so that we can offer silicon area savings, and resulting chip cost savings, compared to other interconnect IP alternatives. For example, the interconnect IP generally makes up a meaningful proportion of the overall SoC area at the completed SoC stage, and savings of 1 square millimeter of area can potentially offer significant savings in terms of SoC unit costs. We provide an integrated package of software, hardware, documentation, verification tools and pre-verified interfaces to major IP blocks and EDA tools. We believe our IP and software can save our customers time and money and enable them to focus on product differentiation and revenue generation.
11

We believe we have grown our product portfolio through robust and focused research and development. Developing commercial interconnect IP and software tooling requires large and specialized engineering teams, significant amounts of time and extensive periods of commercial productization. We believe we have been the pioneer of using networking technology for on-chip communications and have been licensing such interconnect IP products since 2006. Our strategy is to deliver at least one new Interconnect IP or SIA product release per year, and we have done so since 2013. As of December 31, 2023, we have 145 development engineers on staff covering IP hardware, software, verification, testing and methodology development. Such a sizeable, multi-disciplinary engineering team allows us to undertake System IP products of sizeable scale and permits us to work on multiple product development projects at the same time.
We have grown our solutions through targeted acquisitions. We intend to continue to support a robust internal technology development program that is complemented by synergistic acquisitions to increase customer productivity and to lower SoC development and production costs. We believe we have the ability to complement our product development with selective acquisitions to strengthen our System IP product portfolio. With our acquisition of Magillem in 2020 and Semifore in 2022, we added complementary technology that helps automate process of integrating and assembling all the customers’ IP blocks into an SoC, and its hardware-software integration to accelerate end product system development.
We are able to address mission critical applications. We believe we are positioned to take advantage of the rapid growth of semiconductor content in cars. We have been focused on the automotive market segment since inception and have 140 automotive SoC design wins. Additionally, we have established customer relationships with market leaders such as Mobileye/Intel, BMW, NXP, Bosch, and Dreamchip. In addition to ADAS and autonomous driving control systems, our interconnect IP is used in radar, lidar, vision, communications, and dashboard/driver management. As cars continue to grow in complexity and connectivity, we believe there will be significant growth in the number of increasingly powerful SoCs that will need automotive grade on-chip interconnect IP. Our interconnect IP is designed to meet the automotive safety integrity level D (ASIL D) of the ISO 26262 automotive functional safety standard, which is the highest level, helping to position us as an ideal partner to innovative companies in the advanced automotive SoC market. We believe our solutions make it easier for our automotive semiconductor “tier 1” and OEM customers to collaborate and meet functional safety standards by establishing traceability between requirements, specifications, hardware and software implementation, verification and testing, and quality assurance. Because of this, our SIA solutions are a complement to our interconnect IP in helping our customers meet their ISO 26262 functional safety requirements. Recently, our System IP and its resilience features have also seen increasing adoption for space exploration related applications.
We have developed a “Connected by Arteris” ecosystem to provide a broad set of System IP solutions. Interconnect IP is the data transport backbone of the SoC, connecting IP blocks such as CPUs, GPUs and memory controllers. We work with suppliers who provide these blocks, including IP companies such as Arm, SiFive, MIPS, Synopsys, Cadence Design Systems, Semidynamics, Andes, Codasip and other RISC-V IP vendors to support their products and protocols working with our SIA and interconnect IP products. By offering an unbiased, standards-based interconnect infrastructure to which other IP vendors can connect, and supporting a broad range of transaction protocols, we believe we have simplified the industry’s development of heterogeneous SoCs while solidifying our role as a neutral, technology-agnostic provider across the semiconductor industry. In addition to on-chip integrations with partners, we work with EDA companies such as Synopsys, Cadence and Siemens to provide prepackaged interfaces to their EDA tools such as simulators, modeling systems, and logic and physical synthesis tools. By working closely with semiconductor IP and EDA leaders, some of whom compete with each other, we believe we have established credibility as a trusted enabler to integration of their products within our joint customers’ chips and design flows.
12

We believe we benefit from distinct competitive advantages. We believe our interconnect IP technology benefits from barriers to entry due to our many years of experience and the strength of our proprietary solutions, as well as the significant technical expertise and research costs required to develop a competitive product. We were founded in 2003 when we believe we helped pioneer the industry’s NoC interconnect IP and have maintained our competitive position with our global team of 145 hardware and software engineers as of December 31, 2023. Developing interconnect IP requires an interdisciplinary engineering team with expertise and skill sets across a wide range of sciences and domains as well as a deep understanding of semiconductor physical design, design methodologies, and networking architectures. Building such teams and keeping them together over long periods of time presents a challenge for many companies and we believe it provides a competitive advantage to us. Additionally, strategic patience and focus are required to participate in the market. For example, we believe that the customer acquisition process has a typical duration of two to nine months; following this, a customer’s chip design cycle is typically between one to three years. Customers typically start shipping their products containing our interconnect IP solutions between one to five years following completion of their product design, known as mass production at which point we start to receive royalties; this lasts for up to seven years or longer depending on the market segment. We also leverage our long history of interconnect IP design to deliver customer-specific features, further deepening our relationship and integration with the customer’s product. We are able to market such features to the rest of our customer base, sharing the benefits of our research and development with them. With our System IP products embedded in our customers’ SoCs, there are significant switching costs in moving to alternative solutions. We believe that our product quality and technical strength have enabled our high customer retention rate.
We offer global support for our System IP customers. Interconnect IP technology is complex, and our customer support is critical for the successful deployment of our IP in our customers’ designs. We support customers utilizing our interconnect IP solutions on a global basis with architectural reviews, training, implementation support, and tape-out support. We work directly with our customers throughout their design processes to develop long-term sustainable relationships as our technology becomes embedded in their products. We have 38 corporate and field application engineers in our global support organization. Many of our application engineers have advanced degrees, years of SoC design experience and passion for helping our customers drive their SoC designs to production status. We believe our application engineers are critical advisors to our customers’ design teams and offer competitive value to our customer’s SoC creation projects.
Our Growth Strategy
We believe that as SoCs become more numerous and complex, the value of System IP technology increases since it enables the efficient movement of data within the ever-growing number SoCs. We also believe that, as SoCs become more complex, interconnect IP technology becomes more time-consuming and riskier to develop internally within semiconductor and system companies, favoring System IP solutions provided by outside parties such as Arteris. As a dedicated interconnect IP provider, we enable our customers to leverage the knowledge and deep expertise developed by us through many years of focus on solutions for a variety of customers.
Our growth strategy includes the following:
Leverage our System IP technology leadership and focused research and development to provide solutions for the semiconductor industry that designs and builds complex SoCs. We devote the majority of our operating expenses to research and development of interconnect IP and SIA-related solutions and technologies to retain our System IP market position. We believe that the semiconductor industry needs an independent interconnect IP infrastructure that various IP block companies can connect to without competitive bias. We intend to remain neutral regarding the connection and integration of SoC IP blocks whether they are sourced from IP block vendors or are internally developed. We intend to continue to compete vigorously in the interconnect IP segment and to support and minimize the risks of competing with, our valued partners and customers developing non-interconnect IPs. We intend to remain focused on providing interconnect IP and software technologies for the semiconductor industry and system companies that build SoCs.
13

Address high-growth segments such as automotive, enterprise computing, consumer electronics, communications across wired and wireless, and industrial segments. We are focused on fast-growing semiconductor market segments. We have been focused on the automotive market segment since 2012 and have over 130 design wins in this sector. We intend to continue providing regular introductions of interconnect IP products to enable the semiconductors that are connecting cars, roads, and the cloud resulting in the “Internet of Cars.” We are also focused on the emerging edge and wireless communications markets, which are particularly sensitive to power consumption and idle power, and we believe these market segments can continue to benefit greatly from our low-power interconnect IP solutions. In addition, we are targeting emerging AI/ML-enabled applications that leverage massively multi-core architectures. As of December 31, 2023, we had 123 customers who have built or are building advanced AI/ML-enabled applications, which accounted for 205 of our customers’ Design Starts. We intend to maintain our focus on automotive, enterprise computing, and consumer electronics, as well on technologies such as Safety, AI/ML and others, while expanding further within communications and industrial markets.
Expand our customer base through ongoing System IP innovation. SoC evolution has continued at a rapid pace and with it the demand for System IP solutions. New technologies and trends driving the need for System IP development include innovations such as cache coherency outside of the processor subsystem, machine learning SoCs utilizing peer-to-peer data traffic, greater use of separate sets of dies, or chiplets, inside SoCs, and the increasing emphasis on silicon functionality and safety. We believe that the complexity of these trends necessitates ever-increasing sophisticated System IP solutions and represents a great opportunity for Arteris as a leading commercial company focused exclusively on these solutions. Our goal is to deliver interconnect IP technology and deployment solutions ahead of when the SoC industry requires them. We aim to deliver at least one new interconnect IP or SIA product every year, addressing new SoC technology needs. We intend to expand the functionality of interconnect by adding NoC interface IP products that leverage SoC data moving through our interconnect IP products. Such NoC interface IP products may include a variety of types of inter-chip links for seamless connectivity, which make up larger system-in-package type SoCs and memory schedulers. These offer end-to-end quality of service (QoS) and error correction code (ECC) as well as a variety of new last-level cache memory products giving our customers the choice to either keep data on-chip or move it to off-chip dynamic random-access memory (DRAM). We believe such roadmap products can expand our market and offer an opportunity for us to further expand the value of our System IP products. In addition, we plan to continue to work with customers to deliver product enhancement releases for existing products. These requirements are identified in part by our global sales and application engineering organization that is engaged in helping customers utilize our products and solutions.
Expand our customer base through increased investment in sales and marketing. We plan to continue to expand our global sales and application engineering organization, which has a strong presence in North America, Europe, the Middle East, China, South Korea, Japan, and India. We hire local talent who are attuned to the key regional needs of local markets, customers and languages. While most of our customer engagements are handled directly by our regional sales and application engineering forces, we utilize distributors in Israel and India for interconnect IP, although this represented less than 5% of our worldwide revenue in each 2023 and 2022. Our marketing is focused on helping customers understand the value of our solutions and creating awareness of the latest developments in our markets. We believe a key measure of our success is the number of successful SoCs produced by our customers utilizing our technology. To date, there have been over 380 production SoCs designed with our technology. We estimate that our solutions have been incorporated into three and a half billion production SoCs since inception.

14

Continue to pursue selective acquisitions and other strategic transactions, such as joint ventures, to acquire complementary solutions and accelerate growth. We intend to continue to target acquisitions to achieve our objective of making our System IP solutions critical to the next generation of SoC design and development. For example, we acquired the assets of Magillem in 2020 and Semifore in 2022 to deliver synergy between the network-on-chip IP and tooling for IP packaging, SoC assembly, and hardware-software integration for software development teams. With these acquisitions, we added complementary technology to our portfolio that helps automate customer configuration, integration, and assembly of the interconnect into an SoC. In addition, these SIA tools allow us to gain a deep understanding of the entire “bill of materials” of the IP blocks integrated into an SoC, as the interconnect IP is the on-chip means to connect these blocks. We believe our planned continued integration of these technologies can provide substantially increased efficiency in the effective development of SoCs. In addition, we anticipate this integration can lead to added benefits such as automated documentation, traceability for quality processes and functional safety, and software driver optimization to reduce defects, providing significant customer value. For example, we invested in Transchip, a joint venture in China in the second quarter of 2022. In exchange for providing Transchip with a non-exclusive license (without standalone resale rights) to utilize substantially all of our interconnect IP products and SIA solutions, we retained a minority, non-controlling interest in Transchip. The other investors in this joint venture are principally Chinese-based venture capital entities and include one of our investors that holds less than 5% of our outstanding common stock and contributed cash.
NoC Interface IP Growth Opportunity
NoC IP carries the majority of the data in an SoC. As a result, there is an opportunity to add additional customer value by developing additional data plane and control plane capabilities that attach directly to our interconnect IPs and are implemented in SoCs by our IP software. Currently, we offer NoC interface IP products such as a memory scheduler, last-level cache, SoC data visibility and SoC debug IPs. We see an opportunity to further expand our product portfolio and market with additional control networks and subsystems that can accelerate our customers’ ability to deliver production SoCs to their end markets. Such networks may include clocking, register management and interrupt networks. Control subsystems such as power management, security, performance monitoring and debug may provide additional value to customers looking to lower the cost and risk of SoC development. With the integration of interconnect IP and NoC interface IPs, we believe we would be able to provide end-to-end solutions for quality of service, system level security and SoC resilience. NoC interface IP represents a natural expansion of our technical and business capabilities.
Our Solutions
We provide semiconductor interconnect IP and SIA solutions to serve our target end-markets, including automotive, enterprise computing, consumer electronics, communications across wired and wireless, and industrial segments. We regularly release new products to address the rapid evolution of SoC technology, across our two core product platforms:

a.Network-on-Chip IP Products
i.Non-coherent NoC IP, with FlexNoC and FlexWay
ii.Cache-coherent NoC IP, with Ncore
iii.Last-level cache, with CodaCache

b.SIA Solutions Products
i.IP and SoC software, with Magillem and CSRCompiler
In addition to historical annual introductions of new System IP solutions, we regularly develop and deliver updates that provide product enhancements to our customers. We believe the combination of our solutions and the strategic neutrality that we offer to the semiconductor industry positions us well as a reliable, trusted and innovative System IP solution for our customers.
15

Network-on-Chip IP Products 
We believe we offer the semiconductor industry an industry-leading commercially available interconnect IP portfolio.
Our commercially available interconnect IP products are shipping in billions of devices worldwide. Innovative use of proprietary networking techniques for on-chip communications has enabled our industry-proven solutions to deliver higher SoC performance with shorter design schedules, lower research, and development costs, lower SoC unit costs, and reduced project risk when compared to customer-developed internal solutions. Select offerings of our semiconductor IP product portfolio include:

FlexNoC and FlexWay: Silicon-proven, interconnect IP products that have been integrated into hundreds of chip designs. The underlying NoC technology converts on-chip communication signals between IP blocks, such as reads from and writes to memory, into digital packets. Packetizing on-chip communications allow the interconnect to be configured for enhanced performance and simplifies the connections of on-chip IP blocks, similar to how the internet eases the simultaneous connectivity of large numbers of computing devices. FlexWay is targeted at simpler SoC while FlexNoC targets the mainstream application. We also provide optional add-on packages for FlexNoC and FlexWay, such as the resilience package, which provide on-chip data protection that enables customers to meet the ISO 26262 and IEC functional safety standards for markets like automotive, and a large design performance package that addresses highly scalable peer-to-peer on-chip communications required by large SoCs such as those which include machine learning neural networks. FlexNoC and FlexWay started shipping in 2011 and we estimate that our solutions have been incorporated into three and a half billion production SoCs since inception.

Ncore: Silicon-proven, cache coherent interconnect IP product that provides scalable, configurable, and area-efficient features for use across multiple end markets. In an SoC, cache coherency is a special data traffic class that requires a corresponding coherent interconnect IP to manage it. In a multiprocessor system using shared memory, each processor has a local cache memory for efficiency, however, it is possible to end up with many copies of shared data in the system. One copy of the data may be in the main memory, whilst other copies may exist in one or more of the processor cache memories. When one of the copies of data is changed, the rest must also reflect that change. Ncore assists the timely propagation of data changes across the SoC in order to maintain cache coherency. Ncore is also more scalable and area-efficient than mesh-based interconnects and is optimized for heterogeneous cache coherent systems and offers multiple configurable snoop filters, multiple configurable proxy caches, and a modular, distributed architecture to provide system architects with the most advanced technology and more degrees of freedom to innovate. Since the initial shipment in 2016, we have launched multiple releases of Ncore which have been designed into various production SoCs for automotive, consumer electronics, industrial, and communications applications. In 2022 we also entered into an Arm automotive agreement, with Arm as the processor IP provider and Arteris as interconnect IP provider for automotive microcontrollers (MCU) and SoCs to service growing customer needs. In 2023 Ncore achieved ISO 26262 certification up to ASIL-D, the most stringent level of functional automotive safety.

CodaCache: CodaCache is a silicon-proven, last-level cache (or local memory) semiconductor IP product, used anywhere in the network-on-chip, for minimization of SoC data latency or improvement of performance. Frequent DRAM accesses waste clock cycles and causes performance to drop. CodaCache keeps data closer to the access point and lowers costs in certain SoC architectures. Design teams and architects can easily configure CodaCache based on area, timing, and other requirements. CodaCache provides the most flexibility of any commercial on-chip last-level cache IP, from setting associativity up to 16 ways, to configuring cache sizes and multiple target ports.
SIA Solutions
We provide a suite of SIA solutions that enables the packaging, reuse and integration of most types of IP blocks using the IP-XACT (IEEE 1685) standard. This SIA suite of products from Magillem and Semifore acquisitions provides a design environment to any semiconductor and system company from the architecture of the SoC through the delivery of a fully documented and traceable chip design. This software suite manages the assembly of multiple IP blocks into SoC devices, registers configurations of IP blocks, and links design parameters and metadata to documentation. Our SIA solutions are designed to shorten our customers’ design schedules and improve SoC engineers’ productivity across architects, logic designers, software/firmware developers, verification teams, and documentation teams. Arteris products provide a broad suite of software front-end design capabilities that can accelerate SoC development by providing highly configurable and scalable solutions. Our solutions address packaging, connectivity, register configuration, embedded software, and design software flows and we believe we provide best-in-class front-end design environments based on worldwide IEEE 1685 IP-XACT extensible markup language (XML) standard and SystemRDL language through our ready-made design solutions.
16

We believe the combination of SIA solutions and SoC interconnect hardware provides our customers with more comprehensive SoC integration capabilities. Our SIA technology suite across Magillem and CSRCompiler products cover the following key capabilities for SoC integration automation and overall SoC development acceleration:
Magillem Connectivity: The Magillem connectivity product shortens and streamlines the system-on-chip (SoC) integration process. Magillem Connectivity allows users to build very complex, correct-by-construction SoC designs. IPs are packaged by the tool using the widely supported IP-XACT standard and can be configured and instantiated to create an SoC design in a single environment whilst ensuring design-data consistency. Magillem Connectivity uses built-in checkers to help automate time-consuming tasks, resulting in efficient and safe design updates or even restructuring of large sections of the design.
Magillem Registers and CSRCompiler: The combination of Magillem and CSRCompiler products addresses hardware-software integration challenges for SoCs, where complex software algorithms control a growing array of specialized processors and hardware accelerators to deliver a robust semiconductor. The hardware/software interface (HSI) provides the technology for software to control this SoC hardware and it forms the foundation of the entire SoC design project. The Magillem Register product and CSRCompiler products automate the creation of this SoC foundation.
As mentioned above, critical tools in our SIA product portfolio have been “Tool Confidence Level” (TCL)-certified by the TUV Sud to confirm that they are safe to use in automotive and mission-critical markets like aerospace & space as part of the industrial vertical.
Customers
We license our products to a global and diverse customer base, including semiconductor manufacturers, OEMs, hyperscale system houses, semiconductor design houses and other producers of electronic systems. We work directly with our customers throughout their design processes and seek to develop long-term, sustainable relationships with them as our technology becomes embedded in their products. As a result, we believe we are well positioned to continue to attract and retain customers, and to continue developing next-generation System IP solutions for their future products. We added 23 net new Active Customers during the year ended December 31, 2023.
In 2023, we had one customer that represented more than 10% of our revenue. Our key customers include Intel, Samsung, NXP, STMicroelectronics, and Socionext.
During the fiscal year 2023, our net new Active Customers were geographically distributed as follows:
8 net new Active Customers based in the Americas;
2 net new Active Customers based in Europe and the Middle East; and
13 net new Active Customers based in the Asia Pacific region.

During the fiscal year 2023, our revenue by geographic area based on customer location was as follows:
35.9% of our revenue was derived from customers based in the Americas;
12.0% of our revenue was derived from customers based in Europe and the Middle East; and
52.1% of our revenue was derived from customers based in the Asia Pacific region.
Sales and Marketing
We work closely with our customers throughout the SoC design lifecycle to help them use our System IP solutions to meet their specific needs. It is important to our success that we engage our customers early and collaborate throughout the design cycle. Our support organization is able to communicate the best practices in SoC design practices and receive early insight into customer requirements. This insight often results in new and innovative product features.
System IP sales cycles range from two to nine months or longer. For repeat customers, our sales cycle length is generally shorter.
17

As of December 31, 2023, we maintained sales offices, sales personnel, or sales representatives in the United States, China, France, South Korea, Japan, and Israel. As of December 31, 2023, our sales management had an average of 25 years of sales experience. As of December 31, 2023, we had 38 corporate and field application engineers. Corporate and field application engineers work closely with our customers in both presales and support roles, providing expert advice to our SoC architect and engineering users on how best to use our IP and software to design and implement their SoCs. As a result of these close relationships and detailed information sharing, our application engineers gather early knowledge of future expected customer needs including potential new sales opportunities within the customer and requirements for new capabilities for our products. Therefore, we believe our close relationships and technical credibility with our customers provide a competitive advantage.
Our marketing strategy emphasizes thought leadership and educates potential customers about how our products can address their System IP challenges. We use technical papers, and in-person and online events, to highlight our capabilities.
Research and Development
We devote the most of our operating expenses to research and development of interconnect IP and SIA solutions. The development of interconnect IPs for complex SoCs is a challenging task that requires multiple competencies and close contact with customers in order to deliver sophisticated solutions. The development and maintenance of these solutions require:
Management of an interdisciplinary engineering team with expertise and skill set across a wide range of sciences and domains such as architecture, design, design verification, EDA-class software development, and SystemC modeling, as well as deep understanding of physical design, design methodologies and networking architectures;
Advanced SoC architectures for handling data coherency and consistency that result in a high-performance implementation with low power;
Complex design flows and methodologies, as well as specialized languages for generating configurable interconnect IP. The designs require configuration using thousands of parameters that must be meticulously managed with millions of combinations;
Capability to understand the physical implementation and floorplan of the target SoC in order to generate a design that meets physical implementation requirements in terms of timing, area and power;
Sophisticated design verification methodologies to ensure the quality of configurable interconnect IP across millions of possible combinations, as well as complex test benches for simulation and emulation;
In-depth knowledge of common interface protocols, graph theory, data models and graphical user interfaces;
In-depth knowledge of safety standards including ISO 26262 ASIL B/D for automotive, IEEE 1685 IP-XACT IP standard for IP and SoC packaging, IEEE 1800 UVM verification standard; and
Support a broad ecosystem of processors suppliers, other IP vendors, SoC design tool software providers, semiconductor foundries, and others.
SoC integration automation development is similarly challenging as it requires broad support of the IP packaging standard, IEEE 1685 IP-XACT, and the ability to deliver features and enhancements required as customers deploy ever-changing IP block libraries for their SoC projects, address hardware-software integrations. Our SIA solutions have to conform not only to industry standards, but also to ever-evolving SoC integration methodologies.
Once interconnect IP is designed into customer SoC projects, there are significant switching costs to adopting different interconnect IP and SIA solutions, especially in the automotive sector where switching interconnect IP solutions may involve product functional safety re-certification.
Our research and development strategy includes offering customers several product enhancement releases per year, complemented with a planned introduction of at least one new interconnect IP or SIA product every year.
We believe we have assembled one of the premier engineering teams for interconnect IP development and SIA in the world. As of December 31, 2023, we had 89 engineers devoted to interconnect IP development and 56 engineers devoted to SIA solutions totaling 145 employees. In 2023, we spent $45.1 million on research and development, which represented 84% of our revenue.
18

Competition
For interconnect IP, we primarily compete with interconnect solutions developed internally by our SoC customers and potential customers. Many of the largest semiconductor companies have their own interconnect IP development teams which make customer penetration relatively difficult, time-consuming, and expensive. However, we believe that over time the expense and difficulty of developing a broad suite of interconnect IP and SoC integration automation has the potential to expand the use of commercial SoC integration solutions. In addition, we also compete with third-party providers, including Arm and several smaller companies. While we do compete with Arm in the interconnect IP market, we believe our solutions are complementary to Arm’s processor portfolio and protocol deployment and are actively collaborating on joint automotive solutions. We often execute the integration of Arm processors in heterogeneous environments, which can accelerate the deployment of Arm processors. While smaller companies are developing interconnect solutions, we believe that our extensive investment in research and development over many years creates a barrier to entry. Developing interconnect IP solutions that are robust, configurable, and capable of handling multiple functionalities requires deep technology expertise and large research and development investments. We compete based on die area reduction, lower idle power consumption, improved data movement performance such as frequency, latency, and bandwidth, as well as faster time to market. We believe we compete favorably with respect to these factors.
Based on management’s experience, we believe that in order to develop a new interconnect IP product, it would take a new entrant in the interconnect IP market three to four years to develop a mature product, two to four years of market development and five to seven years to build a royalty generating customer base.
Our SIA solutions similarly compete mainly against internally developed solutions. Commercial competitors consist of smaller companies that generally provide point products rather than complete solutions.
Intellectual Property and Proprietary Rights
We rely on a combination of intellectual property rights, including patents, trade secrets, copyrights and trademarks, and contractual protections, to protect our core technology and intellectual property. As of December 31, 2023, we had 154 total allowed or issued patents, pending patent applications and non-expired provisional patent applications worldwide. Of these, we had 73 allowed or issued patents, 64 are U.S. allowed or issued patents, five are allowed or issued China patents, two are South Korea issued patents, one is a U.K. issued patent, and one is a Japan issued patent. The 73 allowed or issued patents generally expire between July 2035 and December 2041. As of December 31, 2023, we had 81 pending non-provisional and provisional patent application filings, 36 in the United States, 21 in Europe, 16 in China, five in South Korea and three in Japan. In addition, we have a trademark program covering, where feasible and in accordance with local laws, our products as well as our corporate names and logos.
Our progress in developing our technology and products, and our ability to compete worldwide, is a direct result of our commitment to develop and maintain leadership of our proprietary products and to develop and file to protect our intellectual property. We rely on a combination of patent, trademark, trade secret, and copyright laws, as well as contractual and licensing restrictions to protect the proprietary aspects of our technology. We also take steps to protect against misuse of our licensed products, for example with license keys that limit the time allowed for our licensee customers to use configuration tools to generate hardware description source code that is used in their semiconductor hardware products.
We routinely use non-disclosure agreements, limited evaluation agreements, and substantive license agreements with procedures to assist customer usage while limiting wrongful disclosure or misuse of our intellectual property. In addition, we are committed to developing products not only in the U.S. but in France and other countries, where the country of origin may favorably impact the ability to license our IP solutions and technology in accordance with applicable export laws and regulations. Technological change and customer needs for emerging feature needs in our solutions inspire and motivate our personnel to update and enhance our offerings periodically.
We focus on patent protection beyond the United States in countries and jurisdictions where we determine that such filings will assist the strategic reach and value of our patent portfolio. Patents and other legal IP protections arise when we have conceived or developed novel and valuable new or improved technology relating to our IP solutions, that may affect our customer and our own licensing business outside the U.S. Certain countries in which our IP solutions are or may be developed, manufactured or sold may not have or enforce laws that protect our technology and intellectual property rights to the same extent as under U.S. law.
19

Material Agreements
Qualcomm Agreements
In connection with an Asset Purchase Agreement by and among Qualcomm Technologies, Inc. and Qualcomm France SARL (collectively, Qualcomm) and us and certain of our subsidiaries dated as of October 9, 2013, pursuant to which we sold to Qualcomm certain assets and intellectual property related to our FlexNoC product (the Purchase Agreement), we and our affiliates retained a non-exclusive, worldwide, perpetual right under patents acquired under the Purchase Agreement to, among other things, manufacture, license and distribute certain FlexNoC products and certain modifications thereto (the Retained Rights). In addition, we and Qualcomm Technologies, Inc. entered into a License Agreement dated October 11, 2013 (the License Agreement) pursuant to which we and our affiliates obtained a license to, among other things, reproduce, use, license, and distribute certain FlexNoC-related works of authorship and technology that were acquired or owned by Qualcomm in connection with the Purchase Agreement for the purpose of enabling us to continue to offer and support FlexNoC products and certain modifications thereto (the Licensed Rights). There is no charge under the Purchase Agreement for our use of the Retained Rights or the Licensed Rights. Our rights in the Retained Rights continue until the last to expire of the relevant patents, and the License Agreement continues in perpetuity, in each case unless terminated as described below.
Qualcomm may terminate the Retained Rights in the event (i) we or our subsidiaries that are party to the Purchase Agreement breach any material terms of the Purchase Agreement applicable to the Retained Rights or any material terms of the License Agreement and fail to cure any such breach within 90 days after notice of such breach from Qualcomm, or (ii) we or any of our affiliates initiate a claim of patent infringement against Qualcomm or its affiliates (excluding such claims that are counterclaims in proceedings initiated by Qualcomm or its affiliates) and does not withdraw such claim within 30 days after Qualcomm’s written request to do so. Qualcomm may terminate the License Agreement in the event we breach any material terms of the License Agreement or any material terms of the Purchase Agreement applicable to the Retained Rights and fail to cure such breach within 90 days after notice of such breach from Qualcomm. Qualcomm may also terminate rights granted under the License Agreement to a certain development environment used in connection with our FlexNoC product (which could effectively preclude us from continuing to enhance our FlexNoC product and adversely affect our FlexNoC business) in the event of a change of control of our company (as defined in the License Agreement) which would effectively include, in a transaction or series of related transactions, a sale of our company, or the sales of securities by us or our stockholders that would result in the stockholders and option holders of our company as of the date of the License Agreement not retaining beneficial ownership of more than 50% of our company. We believe that, as we have and continue to deliver new products since the date of the License Agreement, such as our range of SIA solutions, Ncore cache coherent interconnect, CodaCache last-level cache, and CSRCompiler physical awareness capabilities, the importance to our business and product portfolio of the FlexNoC development environment will decrease over time.
We may not assign the License Agreement without Qualcomm’s written consent (and a change of control of our company shall be considered an assignment for the purposes of such prohibition) except that we may assign the License Agreement to an acquirer of our business that consists of licensing certain FlexNoC products, and we may only assign the Retained Rights to an entity to whom we have assigned the License Agreement.
Governmental Regulation
We are subject to regulation by various governmental agencies in the United States and other jurisdictions in which we operate. These laws and regulations (and the government entities, regulators, and agencies responsible for their enforcement) in the United States cover among other things: radio frequency emission regulatory activities (Federal Communications Commission); anti-trust regulatory activities (Federal Trade Commission and Department of Justice); insider trading, anti-bribery, and anti-corruption (Department of Justice), consumer protection (Federal Trade Commission); import/export regulatory activities (Department of Commerce and Department of Treasury); product safety regulatory activities (Consumer Products Safety Commission); worker safety (Occupational Safety and Health Administration); environmental protection (Environmental Protection Agency and similar state and local agencies); employment matters (Equal Employment Opportunity Commission); and federal and state tax and other regulations by a variety of regulatory authorities in each of the areas in which we conduct business. Our operations are also subject to 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 USA PATRIOT Act, as well as the anti-corruption, anti-bribery, and anti-money laundering laws in the U.S. and other countries where we conduct business.
20

In addition, certain of our products, including our IP interconnect and other solutions and technology, are subject to U.S. export controls, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls (OFAC). Other products are subject to French export controls. These regulations may limit the export of our products and technology, and the provision of our services outside of the United States and/or France, or may require export authorizations, including by license, a license exception, or other appropriate government authorizations and conditions, including annual or semi-annual reporting. Export control and economic sanctions laws may also include prohibitions on the sale or supply of certain of our products to embargoed or sanctioned countries, regions, governments, persons, and entities. The export and re-export of our products and technology and the provision of services, including by our partners, must comply with these laws, or else we may be adversely affected through reputational harm, government investigations, penalties, and a denial or curtailment of our ability to export our products and technology. In July 2021, we submitted a voluntary self-disclosure (VSD) to the Bureau of Industry and Security (BIS), noting potential violations of the EAR. On April 28, 2022, the Office of Export Enforcement of the U.S. Department of Commerce's Bureau of Industry and Security closed the matter with the issuance of a warning letter. With respect to government authorizations, we have no pending export license requests to BIS or any other government agency, and no export licenses are currently required to export our products from the United States or other countries to countries where we do business.
Complying with export control and sanctions laws may be time-consuming and may result in the delay or loss of sales opportunities. Although we take precautions to prevent our products and technology from being provided in violation of such laws, our products and technology have previously been, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. If we are found to be in violation of U.S. sanctions or export control laws, it could result in substantial fines and penalties for us and the individuals working for us. Changes in export or import laws or sanctions policies may adversely impact our operations, delay the introduction and sale of our products in international markets, or, in some cases, prevent the export or import of our products and technology to certain countries, regions, governments, persons, or entities altogether, which could harm our business.
From time to time, we have adopted and will continue to adopt remedial measures in response to government regulation. For example, we have adopted several remedial measures prior to, in connection with and following the initial notification of voluntary self-disclosure we submitted to BIS. These compliance enhancements were developed and implemented in consultation with outside counsel specializing in U.S. trade compliance. These steps have included annual basic export compliance training within our company, updating our written export control policies and procedures, and adopting a revised export compliance manual in 2021. We have provided export awareness training for relevant personnel including in 2023 and 2022. We previously provided our sales employees worldwide with training in basic export compliance. We engaged third-party vendor software to assist us with an ongoing screening of new and existing customers, third-party agents or representatives, suppliers, and other vendors against U.S., France and several other jurisdictions’ prohibited or restricted party lists. We screen all customers against applicable lists of denied or restricted parties, including the Entity List administered by BIS as well as the list of Specially Designated Nationals and Blocked Persons, administered by the Treasury Department’s Office of Foreign Assets Control.
For a discussion of the various risks we face from regulation and compliance matters, see “Risk Factors—Risks Related to Our Business and Industry—We are subject to data protection, privacy and security laws, regulations, standards and other requirements across different markets where we conduct our business. Our actual or perceived failure to comply with such obligations could harm our business,” “Risk Factors—Risks Related to Legal, Regulatory, Accounting and Tax Matters—Our failure to comply with the large body of laws and regulations to which we are subject could materially harm our business,” “Risk Factors—Risks Related to Legal, Regulatory, Accounting and Tax Matters—Our failure to comply with the Foreign Corrupt Practices Act, other applicable anti-corruption and anti-bribery laws, and applicable anti-money laundering laws could subject us to penalties and other adverse consequences,” “Risk Factors—Risks Related to Legal, Regulatory, Accounting and Tax Matters—We are subject to government regulation, including import, export and economic sanctions laws and regulations that may expose us to liability and increase our costs,” “Risk Factors—Risks Related to Legal, Regulatory, Accounting and Tax Matters—We will lose sales if we are unable to obtain government authorization to export certain of our products and services, and we will be subject to legal and regulatory consequences if we do not comply with applicable export control laws and regulations or if such laws and regulations were to change.”
21

Human Capital Resources
As of December 31, 2023, we had 243 employees as follows:
Number
Function
Research and development
145
Sales and marketing
57
Administration
41
Geographic Distribution
United States
96
France
122
China
13
South Korea
5
Japan
5
Elsewhere
2
We consider relations with our employees to be good and have never experienced a work stoppage. None of our employees are either represented by a labor union, although our employees in France are subject to a collective bargaining agreement.
Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing and integrating our existing and additional employees. The principal purposes of our equity incentive plans are to attract, retain and motivate selected employees, consultants and directors through the granting of stock-based compensation awards and cash-based performance bonus awards.
Corporation Information
We were incorporated in the State of Delaware in April 2004. Our principal executive offices are located at 900 E. Hamilton Ave. Suite 300 Campbell, CA 95008. Our telephone number is (408) 470-7300, and our website address is www.arteris.com. The information contained on, or that can be accessed through, our website is not incorporated by reference in this report and does not form a part of this report. You should not consider the information contained on our website to be part of this report in deciding whether to purchase shares of our common stock. Our common stock is traded on the Nasdaq Stock Market under the symbol “AIP”.
Available Information
Our website address is www.arteris.com. Information found on, or accessible through, our website is not a part of, and is not incorporated into, this Annual Report on Form 10-K. We file electronically with the SEC our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. We make available on our website at www.arteris.com, free of charge, copies of these reports and other information as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC.
22

Item 1A. Risk Factors
Investing in our common stock involves a high degree of risk. Before making your decision to invest in shares of our common stock, you should carefully consider and read carefully all of the risks described below, together with the other information contained in this report, including our financial statements and the related notes and the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this report. We cannot assure you that any of the events discussed below will not occur. These events could have a material and adverse impact on our business, financial condition, results of operations and prospects. Unless otherwise indicated, references to our business being harmed in these risk factors will include harm to our business, reputation, financial condition, results of operations, revenue and future prospects. In such event, the trading price of our common stock could decline, and you could lose all or part of your investment. Additional risks and uncertainties not presently known to us or not believed by us to be material may also negatively impact us.
Risks Related to Our Business and Industry
We face significant competition from larger companies and third-party providers that may deploy their resources so they can develop their IP solutions internally.
We are engaged in a competitive segment of the global semiconductor industry. Our competitive landscape is characterized by competition from companies that have greater resources than us. A variety of factors could adversely impact our ability to compete, including rapid technological change in product design and manufacturing, customers that make purchase decisions based on a mix of factors of varying importance and continuous declines in average selling prices (ASPs). We compete principally on the basis of technology, product quality and features, license, royalty and usage terms, post-contract customer support, interoperability among products, and price and payment terms.
We operate in industries characterized by rapidly changing technologies as well as technological obsolescence. The appearance of new competitors, introduction of new products by our competitors or our failure to timely develop new or enhanced products or technologies in response to changing market demand, whether due to technological shifts or otherwise, could result in the loss of customers and decreased revenue and have an adverse effect on our business, financial condition, and results of operations.
Often, we compete against larger companies that possess substantial financial, technical, research and development and engineering resources that can be deployed so they can develop their IP solutions internally. In addition, we compete against other third-party providers of IP integration solutions, such as Arm Limited, EXTOLL GmbH, Openedges Technologies Inc., Sdn. Bhd, Signature IP, SkyeChip, and TrueChip that similarly possess substantial financial, technical, research and development and engineering resources. In certain cases, competitive companies may be supported by local or international government funding and similar resources. Varying combinations of these resources provide advantages to these competitors that enable them to influence industry trends and the pace at which they adapt to these trends. A strong competitive response from one or more of our competitors to our marketplace efforts, or a shift in customer preferences to competitors’ products, could result in increased pressure to lower our prices more rapidly than anticipated, increased sales and marketing expense, and/or market share loss. The consolidation of our competitors or collaboration among our competitors to deliver more comprehensive offerings than they could individually, may also impact our ability to compete effectively. To the extent our revenue is negatively impacted by competitive pressures and reduced pricing, our business could be harmed.
Our ability to compete in our market is subject to a variety of factors, many of which are beyond our control. The occurrence of any of the below could adversely affect our ability to compete and harm our business:
Our ability to anticipate and lead critical product development cycles and technological shifts as driven by our target markets, to innovate rapidly and efficiently and to improve our existing solutions.
Whether any competitor substantially increases its engineering and marketing resources to compete with us in the semiconductor IP interconnect and SIA software technology arena.
Whether a new entrant with substantially greater resources and/or supported by governmental resources decides to enter the markets in which we compete.
Whether any existing or new competitor bundles its technologies into one package at a discounted price that would make it uneconomical for our customers to license our products separately.
The challenges of developing, or acquiring externally developed, technology solutions that are adequate and competitive in meeting the rapidly evolving requirements of next-generation design challenges.
Our ability to compete on the basis of payment, pricing, features and/or terms.
23

Decisions by semiconductor companies, system companies, device or other end product producers, and/or OEMs to develop IP development internally, rather than license IP from outside vendors due to budget constraints or excess engineering capacity.
Actions by regulators or governmental entities to impose license requirements, limit product availability, limit trade and exportability of our products, the features or contractual terms that either we or our customers can apply to product and service offerings, or to affect monetary policy.
Actions by regulators or governmental entities to modify or augment tax treatment of our product and service offerings.
The impact of global and regional inflation on ours and our customers’ profitability and expansion plans due to among other effects of inflation, increases in wages, availability of capital, salaries, operating expenses, and costs of insurance, benefits and medical coverage.
The potential effects of geopolitical conflicts, such as the military conflict between Russia and Ukraine and the conflict in Israel, including retaliatory, military and regulatory actions, on our customers’ engineering resources, design schedules, purchasing, development, sales and innovation responses and trends in response to such conflicts.
Competition, embargoes, sanctions, boycotts and/or social unrest.
Local or international economic headwind trends that may lead to recessions, economic slowdowns or sudden changes in economic needs of regions and consumers.
Silicon chip supply chain and shipment volume restrictions on our customers and their end customers that will impact the amount of royalties payable to us.
We may be unable to reduce the cost of our products sufficiently to compete effectively against our competitors. Our cost reduction efforts may not allow us to keep pace with competitive pricing pressures and/or other economic factors including inflation and customer and end market supply chain constraints which could adversely affect our gross margins and ability to meet customer demand. To the extent we are unable to reduce the prices of our products and remain competitive, our revenue will likely decline, resulting in further pressure on our gross margins, which could harm our business. Many other companies in the IP interconnect space have not been able to continue as a going concern due to intense competition and low margins. See “Business—Competition”.
We have a history of net losses, and we may not achieve or maintain profitability in the future.
We have incurred net losses in certain periods historically. We incurred a net loss of $36.9 million and $27.4 million in 2023 and 2022, respectively. As of December 31, 2023, we had an accumulated deficit of $103.2 million. We have spent significant funds on organizational and start-up activities, to recruit engineers and other employees and to support our research and development. The net losses we incur may fluctuate significantly from quarter to quarter and may increase as a result of geopolitical and market fluctuations, inflation, economic slowdown and/or recessionary pressures, COVID-19 or any future pandemic and other global economic factors.
Our long-term success is dependent upon our ability to successfully market our interconnect IP and SIA solutions, develop new interconnect IP and SIA solutions, earn revenue, obtain additional capital when needed and, ultimately, to maintain profitable operations. We will need to generate significant additional revenue to achieve profitability. It is possible that we will not achieve profitability or that, even if we do achieve profitability, we may not maintain or increase profitability in the future. Our failure to achieve or maintain profitability could negatively impact the value of our common stock.
24

Because our IP solutions are components of end products, if semiconductor, system producers and/or end product producer companies in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market do not incorporate our solutions into their end products or if the end products of our customers do not achieve market acceptance, we may not be able to generate adequate license sales and royalty income from our products.
Our IP solutions include technology that manages on-chip communications in SoC semiconductor devices. We do not license our IP solutions and deployment tools directly to end-users; we license our technology primarily to companies in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market, who then incorporate our technology into the products they sell. As a result, we rely on our customers to incorporate our technology into their end products at the design stage. Once a company incorporates a competitor’s technology or develops the technology internally and incorporates it into its end product, it becomes significantly more difficult for us to sell our technology to that company because changing suppliers involves significant cost, time, effort and risk for the company. As a result, we may not achieve targeted customer acceptance despite incurring significant expenditures to develop new technology.
Moreover, even after customers agree to incorporate our technology into their end products, the design cycle is long and may be delayed due to factors beyond our control, which may result in our customers’ product not reaching the market until long after our initial design win, which we define as winning the competitive bid selection process. From initial product design-in to volume production, many factors could impact the timing and/or amount of sales actually realized from the design-in. These factors include, but are not limited to, changes in the competitive position of our customers’ product, our customers’ financial stability, and our customers’ ability to ship products under our customers’ original schedule. Moreover, several external factors affect our customers’ ability and willingness to start their own new product designs and to manufacture and ship their products, including target product market conditions, our customers’ financial stability, our customers’ competitive positioning and external economic conditions (such as, but not, limited to inflation, recessions, customer and end market supply chain constraints, geopolitical conflict, sanctions, and competition) that may prolong the customers’ decision-making process and design cycle.
Further, we do not control the business practices of our customers and we do not influence the degree to which they promote, market or set their product pricing. We therefore cannot assure you that our customers will devote satisfactory efforts to promote their end products, which incorporate our IP technology and deployment solutions.
We depend on growth and economic stability in the end markets that use our products. Any slowdown in the growth and economic stability of these end markets could harm our business.
Our continued success will depend in large part on general economic growth and stability, and growth and stability within our target markets in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market. Factors affecting these markets could seriously harm our customers and/or end customers and, as a result, harm us, examples of which include:
Reduced sales of our customers’ and/or end customers’ products.
The effects of catastrophic and other disruptive events at our customers’ and/or end customers’ offices or facilities including, but not limited to, natural disasters, telecommunications failures, cyber-attacks, terrorist attacks, regional conflicts, pandemics, epidemics or other outbreaks of infectious disease, including the recent COVID-19 pandemic, breaches of security or loss of critical data.
Increased costs associated with potential disruptions to our customers’ and/or end markets’ supply chain and other manufacturing and production operations.
The deterioration of our customers’ and/or end customers’ financial condition.
Delays and project cancellations as a result of design flaws in the products developed by our customers and/or end customers.
The inability of our customers and/or end customers to expand or dedicate the resources necessary to promote and commercialize their products.
The inability of our customers and/or end customers to adapt to changing technological demands resulting in their products becoming obsolete.
The failure of our customers’ and/or end customers’ products to achieve market success and gain broad market acceptance.
25

Disruption and uncertainty caused by new developments in export and related regulations.
Regional and global effect of inflation or other adverse economic conditions, such as rising interest rates, recessions or economic slowdowns, resulting in delays or cancellations of new product design starts.
Adverse impact of multiple interest rate increases implemented and forecasted by the U.S. Federal Reserve.
Any slowdown in the growth of these end markets, or the emergence of economic instability in these end markets, could harm our business. For example, a significant element of our growth strategy depends on the increasing adoption of vehicles with more sophisticated automated driving, which will likely require more complex SoCs. If anticipated demand in the end market for these vehicles does not materialize, whether due to consumer demand not materializing, regulatory interventions delaying the deployment of automated driving, or the emergence of economic instability in end markets arising from factors such as inflationary trends, deteriorating purchasing power, trade or supply chain disruptions and regional and/or worldwide chip shortages or excess supply, demand fluctuations, unemployment spikes, labor shortages or end market reactions to regional or global geopolitical uncertainties or conflicts, or other factors beyond our control, it would adversely affect demand for our products from customers and royalty revenue and impact our ability to execute our growth strategy.
We depend on market acceptance of third-party semiconductor IP.
The semiconductor IP industry is a relatively small and emerging industry. Our future growth will depend on the level of market acceptance of our third-party licensable IP model, the variety of IP offerings available on the market and the shift in customer preference away from in-house development of semiconductor IP technologies and SIA. Furthermore, the third-party licensable IP model is highly dependent on the market adoption of new services and products, including in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market. Such market adoption is important because the increased cost associated with ownership and maintenance of the more complex architectures in SoCs needed for the advanced services and products and time to market pressures on our customers may motivate companies to license third-party IP rather than design them in-house.
The trends that would enable our growth are largely beyond our control. Semiconductor customers also may choose to adopt a multi-chip, off-the-shelf chip solution versus licensing or using highly-integrated chipsets that embed our technologies or use our deployment software. If these market shifts do not materialize or third-party semiconductor IP does not achieve market acceptance, our business could be harmed.
The success of our business depends on sustaining or growing our licensing revenue, and the failure to achieve such revenue would lead to a material decline in our results of operations.
Our revenue consists largely of technology license fees and other fees and royalties paid for access to our patented technologies, existing technology and other development and support services we provide to our customers. Our ability to secure and renew the licenses from which our revenue is derived depends on our customers adopting our technology and using it in the products they sell. Once secured, royalty revenue may be negatively affected by factors within and outside our control, including reductions in our customers’ sales prices, sales volumes, our failure to timely complete engineering deliverables and the customers’ negotiated contract terms.
In addition, our customer acquisition cycle for new licenses and license renewals for existing licensees can be lengthy, typically between two to nine months, and can also be costly and unpredictable. Given the length of the sales cycle, we may incur costs in any particular financial period before any associated revenue stream begins, if at all. We cannot provide any assurance that we will be successful in signing new license agreements or renewing existing license agreements on equal or favorable terms or at all. If we do not achieve our revenue goals, our results of operations could decline.
26

The nature of the design win process requires us to incur significant expenses without any guarantee that research and development and sales efforts will generate revenue, which could adversely affect our financial results.
We focus on winning competitive bid selection processes, called “design wins,” to incorporate our IP interconnect and other solutions in our customers’ products. These lengthy technical and commercial selection processes may require us to incur significant expenditures and dedicate valued engineering resources to the development or enhancement of our IP interconnect and other solutions without any assurance that our bids will be selected as the design wins. If we incur such expenditures and fail to be selected in the bid selection process, our operating and financial results may be adversely affected. Further, because of the significant costs associated with qualifying new suppliers, customers are likely to use the same or an enhanced version of semiconductor IP from existing suppliers across a number of similar and successor products for a lengthy period of time. As a result, if we fail to secure an initial design win for any of IP interconnect and other solutions to any particular customer, we may lose the opportunity to make future sales of those solutions to that customer for a significant period of time, or at all, and we may experience an associated decline in revenue relating to those products. Because we expect the ASPs of our products may decline over time, we consider design wins to be critical to our future success and anticipate that for our newer products, we are and will remain highly dependent on revenue from newer design wins. Failure to achieve initial design wins may also weaken our position in future competitive selection processes because we may not be perceived as an industry leader.
Further, a significant portion of our revenue in any period may depend on a single product design win with a large customer. As a result, the loss of any key design win or any significant delay in the ramp of volume production of the customer’s products into which our product is designed could harm our business. We may not be able to maintain sales to our key customers or continue to secure key design wins for a variety of reasons, and our customers can stop incorporating our products into their product offerings with limited notice to us and suffer little or no penalty.
The loss of a key customer or design win, a reduction in sales to any key customer, a significant delay or negative development in our customers’ product development plans, or our inability to attract new significant customers or secure new key design wins could harm our business.
Even if we succeed in securing design wins for our IP interconnect and other solutions and our SIA solutions, we may not generate timely or sufficient margins or margins from those wins and our financial results could suffer.
After incurring significant design and development expenditures and dedicating engineering resources to achieve a single initial design win for an IP interconnect or other solution, a substantial period of time generally elapses before we generate meaningful revenue from royalties relating to such solution, if at all. The reasons for this delay include, among other things, the following:
Changing customer requirements, resulting in an extended development cycle for the product.
Delay in the ramp-up of volume production of the customer’s products into which our solutions are designed.
Delay or cancellation of the customer’s product development plans.
Market or competitive pressures to reduce the selling price of the customer’s end-product.
The discovery of design flaws, defects, errors or bugs in the products, whether or not those defects, errors or bugs are related to our IP interconnect and other solutions that delay the customer from finishing the product in which our IP solution is incorporated.
Lower than expected acceptance of the customers’ end-products.
Moreover, as noted above, even if a customer selects our IP interconnect and other solutions, we cannot guarantee that this will result in any royalty or future licensing revenue, as the customer may ultimately change or cancel its product plans, or the customer’s efforts to market and sell its product may not be successful.
27

We continually pursue new IP interconnect, SoC integration automation, and other technology initiatives, and if we fail to successfully carry out these initiatives, our business could be harmed.
As part of the evolution of our business, we have made substantial investments to develop IP interconnect, SoC integration automation solutions, other technology initiatives, and enhancements to existing technologies we license through our acquisitions and research and development efforts. Continuing to meet the requirements of smaller die size, lower power consumption, a higher frequency of operation and management of critical net latency in a timely and cost-effective manner for chips used in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market have resulted in increased SoC design complexity for chips used in these markets. If we are unable to meet these demands for increased SoC design complexity, if we are unable to anticipate technological changes in our industry by introducing new or enhanced IP interconnect and other solutions and/or SIA solutions in a timely and cost-effective manner, or if we fail to introduce new technologies that meet market demand, we may lose our competitive position, our products may become obsolete, and our business could be harmed.
Moreover, new technologies and products may not be profitable, and even if they are profitable, operating margins for new products and businesses may not be as high as the margins we have experienced historically or originally anticipated.
Additionally, from time to time, we invest in expansion into adjacent markets, including the acquisition of Magillem and Semifore, and our growth into the IP interconnect and SIA solutions market. Although we believe these solutions are complementary to our IP interconnect solutions, we have less experience and a more limited operating history in offering software that, among other things, manages register configurations of IP blocks, assembles multiple IP blocks into SoC platforms and links design parameters and metadata to documentation, and our ongoing efforts in this area may not be successful. Our success in these product areas depend on a variety of factors, including the following:
Our ability to continue to attract new customers in industries in which we have less experience.
Our successful development of sales and marketing strategies that meet customer requirements.
Our ability to accurately predict, prepare for, and promptly respond to technological developments in existing and new fields.
Our ability to compete with new and existing competitors, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights, and/or more established customer relationships than we currently do, and they could include free and open-source solutions that provide similar SIA solutions.
Our ability to continually balance our investment in adjacent markets with investment in our existing products and services.
Our ability to attract and retain employees with expertise in new or emerging fields affecting our business.
Difficulties in any of our new product development efforts or our efforts to enter adjacent markets, including delays or disruptions due to factors outside of our control such as any adverse impact resulting from changing macroeconomic and geopolitical environments, market and inflationary pressures, export and trade controls, and COVID-19 or other pandemic, could harm our business.
A fundamental shift in technologies, the regulatory climate or demand patterns and preferences in our existing product markets or the product markets of our customers or end-users could make our current products obsolete, prevent or delay the introduction of new products or enhancements to our existing products or render our products irrelevant to our customers’ needs. If our new product development efforts fail to align with the needs of our customers, including due to circumstances outside of our control like a fundamental shift in the product markets of our customers and end users or regulatory changes, our business could be harmed.
Further, we design our IP interconnect solutions to function optimally with various industry-standard core IP transaction protocols including AMBA, ACE, CHI and AXI. Should developers limit access to their IP protocol information or cease cooperation with us for any reason, our ability to support certain processors and IP protocols would be delayed, which could harm our business.
28

We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.
We currently devote substantial resources to the research and development of new and enhanced interconnect IP and SIA solutions. However, we may be required to devote more resources than anticipated to address design requirements for specific target markets, new competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets, or other competitive factors. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. We expect these expenses to be significant and increase in the foreseeable future as our technology development efforts continue, and there can be no guarantee that our research and development investments will result in products that create additional revenue.
We may also decide to increase our research and development investment to seize customer or market opportunities, which could negatively impact our financial results.
We continue to experience hiring challenges, including for engineering resources.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could negatively affect the performance or interoperability of our IP interconnect and SIA solutions, could delay the development or release of new solutions or new versions and could adversely affect market acceptance or perception of our technology. In addition, any allegations of manufacturability issues resulting from use of our IP interconnect and other solutions or semiconductor design efficiency issues resulting from our SIA solutions could, even if untrue, adversely affect our reputation and our customers’ willingness to license our technology. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could harm our business and operating results.
If we fail to offer high-quality support, our reputation could suffer.
Interconnect IP and SIA technology is complex, and our customer support is critical for the successful deployment of our IP in our customers’ designs, and we maintain a team of corporate and field application engineers in our global support organization. High-quality support is important for customer retention, and the importance of our support function 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 maintain and expand our offerings to existing and new customers could suffer, and our reputation with existing or potential customers could suffer.
Our dependence on international customers and operations also subjects us to a range of other additional regulatory, operational, financial, and political risks that could adversely affect our financial results.
We derived 65.4% and 59.3% of our revenue for 2023 and 2022, respectively, from sales to customers outside of the United States. In particular, we derived 31.1% and 28.8% of our revenue in 2023 and 2022, respectively, from customers located in China. We expect our revenue from China to decrease due to the applicable U.S. government trade restrictions. As a result, the economic, political, legal and social conditions in China could harm our business. In addition, we have offices globally with our sales and research and development being conducted in offices located in the San Francisco Bay Area, Texas, France, China, South Korea, and Japan. Moreover, conducting business outside the United States subjects us to a number of additional risks and challenges, including:
Changes in a specific country’s or region’s political, regulatory or economic conditions.
Imposition of significant new export control regulations targeting the Chinese semiconductor industry and technical support of the Chinese semiconductor industry, tariffs and other barriers, restrictions and regional stability measures, including as between U.S.-China.
A pandemic, epidemic or other outbreak of an infectious disease, including the recent COVID-19 pandemic, which may cause us or our distributors, vendors and/or customers to temporarily suspend our or their respective operations in the affected city or country or completely.
29

Compliance with a wide variety of domestic and foreign laws and regulations (including those of municipalities or provinces where we have operations) and unexpected changes in those laws, export and trade controls, and regulatory requirements, including uncertainties regarding taxes, social insurance contributions and other payroll taxes and fees to governmental entities, tariffs, quotas, export controls, export licenses and other trade barriers.
Unanticipated restrictions on our ability to sell to foreign customers where sales of products and the provision of services may require export licenses or are prohibited by government action, unfavorable foreign exchange controls and currency exchange rates.
Potential for substantial penalties and litigation related to violations of a wide variety of laws, treaties and regulations, including labor regulations, export control and anti-corruption regulations (including the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act).
Difficulties and costs of staffing and managing international operations across different geographic areas, time zones and cultures.
Changes in diplomatic and trade relationships.
Potential political, legal and economic instability, armed conflict, and civil unrest in the countries in which we and our customers are located.
Difficulty and costs of maintaining effective data security.
Inadequate protection of our intellectual property.
Nationalization and expropriation.
Restrictions on the transfer of funds to and from foreign countries, including withholding taxes and other potentially negative tax consequences.
Unfavorable and/or changing foreign tax treaties and policies.
Increased exposure to general market and economic conditions inside and outside of the United States.
Currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into hedging transactions if we chose to do so in the future.
Increased regulatory uncertainties with respect to our wholly foreign-owned enterprise operating in China and any joint ventures we may form or contribute IP or other resources to in the future.
Trends such as global and regional inflation, supply shortages and supply chain disruptions, geopolitical conflicts and retaliatory actions and regulations affecting or relating to regions such as but not limited to Ukraine, Russia, Eastern Europe or in the Greater China region, may lead to the deterioration of our immediate customers’ and/or end market customers’ ability and/or willingness to purchase, use, develop, market or sell products or solutions that incorporate or are made while using our products.
These factors, individually or in combination, could impair our ability to effectively operate one or more of our foreign facilities or deliver our semiconductor IP or SIA solutions, result in unexpected and material expenses, or cause an unexpected decline in the demand for our products in certain countries or regions. Our failure to manage the risks and challenges associated with our international business and operations could harm our business.
Downturns or volatility in general economic conditions, including as a result of geopolitical and macroeconomic conditions in the countries in which we conduct business, the recent COVID-19 pandemic or any other outbreak of an infectious disease, could harm our business.
Our revenue, gross margin, and ability to achieve and maintain profitability depend significantly on general economic conditions and the demand for products in the markets in which our customers compete. Weaknesses in the global economy and financial markets, including the current weaknesses resulting from the ongoing COVID-19 pandemic, and any adverse changes in general domestic and global economic conditions that may occur in the future, including any recession, economic slowdown or disruption of credit markets, may lead to, lower demand for products that incorporate our solutions, including in the automotive market, enterprise computing market, communications market, consumer electronics market, and industrial market. A decline in end-user demand can affect our customers’ demand for our products, the ability of our customers to obtain credit and otherwise meet their payment obligations and the likelihood of customers canceling or deferring existing orders. Our business could be harmed by such actions.
30

Because we conduct business, have offices in and derive revenue from customers in China, our business performance may be affected by increased political tensions and changes in China’s political, social and economic environment. For example, political instability resulting from changes in the relationship between the United States and China could negatively impact our business. Any significant armed conflict related to this matter is expected to materially and adversely damage our business. Moreover, the role of the Chinese government in the Chinese economy is significant. Chinese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on our ability and our suppliers’ ability to do business and operate facilities in China. If any of these changes were to occur, our business could be harmed and our stock price could decline.
Any disruption in the credit markets, including as a result of the recent COVID-19 pandemic, could also impede our access to capital. If we have limited access to additional financing sources, we may be required to defer capital expenditures or seek other sources of liquidity, which may not be available to us on acceptable terms or at all. All of these factors related to global economic conditions, which are beyond our control, could harm our business. For a more detailed discussion of the COVID-19 pandemic and its recent and potential impact on our business, see “—Our business has been, and may continue to be, adversely affected by health epidemics, pandemics and other outbreaks of infectious disease, including the recent COVID-19 pandemic.”
We maintain the majority of our cash and cash equivalents in accounts with major U.S. and multi-national financial institutions, and our deposits at certain of these institutions exceed insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we would be able to access uninsured funds in a timely manner or at all. Any inability to access or delay in accessing these funds could adversely affect our business and financial position.
The cyclical nature of the semiconductor industry, including significant supply chain disruption, may limit our ability to maintain or improve our revenue.
The semiconductor industry is highly cyclical and is prone to significant downturns from time to time. Cyclical downturns can result from a variety of market forces including constant and rapid technological change, rapid product obsolescence, price erosion, evolving standards, short product life cycles and wide fluctuations in product supply and demand, all of which can result in significant declines in semiconductor demand. We have experienced downturns in the past and may experience such downturns in the future. For example, the industry experienced a significant downturn in connection with the most recent global recession in 2008, and further experienced downturns in 2020 and 2022, which may be prolonged as a result of the economic impact of the COVID-19 pandemic. These downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices. Recently, downturns in the semiconductor industry have been attributed to a variety of factors, including the recent COVID-19 pandemic, ongoing trade disputes among the United States and China, weakness in demand and pricing for semiconductors across applications and excess inventory.
Economic downturns have directly impacted our business, as has been the case with many other companies, suppliers, distributors and customers in the semiconductor industry and other industries around the world, and any prolonged or significant future downturns in the semiconductor industry could harm our business. Conversely, significant upturns may suppress customer shipments of royalty-bearing products incorporating our IP solutions due to our customers having limited access to third-party foundry and assembly capacity. In the event of such an upturn, we may not be able to expand our workforce and operations in a sufficiently timely manner, procure adequate resources, or locate suitable third-party suppliers or other third-party subcontractors to respond effectively to changes in demand for our existing products or to the demand for new products requested by our customers, and our business could be harmed.
The semiconductor industry has also faced significant global supply chain issues as a result of the impact both on demand for devices to enable wireless connectivity and remote environments and on supply from the related imposition of government restrictions on staffing and facility operations due to the recent COVID-19 pandemic as well as other trends such as the increasing demand for semiconductors in automobiles, which together have resulted in the inability of fabrication plants to produce sufficient quantities of chips to meet demand, supply chain shortages and other disruptions. Numerous factors, including any further trade tensions between the U.S. and China, such as the revisions to the U.S. regulations governing the export of certain semiconductor related hardware and software to China announced by the U.S. Department of Commerce’s Bureau of Industry and Security on October 7, 2022, and or any military conflict between China and Taiwan may prolong or deepen these challenges faced by the industry.
31

Our revenue has been concentrated among a small number of licensees and customers, and if we lose any of these customers and fail to replace them, our revenue may decrease substantially.
A significant amount of our revenue is derived from a limited number of customers. We expect that a relatively small number of customers will continue to account for a substantial portion of our revenue for the foreseeable future.
As a result of this revenue concentration, our results of operations could be adversely affected by the decision of a single key licensee or customer to cease using our technology or products or by a decline in the number of products that incorporate our technology that are sold by a single licensee or customer or by a small group of licensees or customers. We must continue to obtain new significant licensees and to increase our revenue and grow our business.
Failure to effectively expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products.
Our ability to increase our customer base and achieve broader market acceptance of our products and platform capabilities will depend to a significant extent on our ability to expand our global sales and application engineering organization. We plan to continue expanding our sales force, both domestically and internationally. We also plan to dedicate significant resources to sales and marketing programs. All of these efforts will require us to invest significant financial and other resources. Our business will be harmed if our sales and marketing efforts do not generate significant increases in revenue or increases in revenue are smaller than anticipated. We may not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop, integrate and retain talented and effective sales personnel, if our new and existing sales personnel, on the whole, are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective.
We experience a strong seasonality in sales in the fourth calendar quarter of the year. As a result, our results of operations are subject to substantial quarterly fluctuations, which may seriously harm our business.
We have experienced, and expect to continue to experience, seasonal fluctuations in sales due to the spending patterns of semiconductor customers who license our products. Typically, the number of total new license agreements we enter into have generally been lowest in the first and second calendar quarters. We expect these seasonality trends to continue. As a result, revenue recognized from our total new license agreements are subject to seasonal fluctuations, which may seriously harm our business.
Substantial portions of our sales are made, and we anticipate will be made, to automotive, enterprise computing, communications, consumer electronics, and industrial suppliers. Any downturn in any of these markets could significantly harm our business.
Each of these sectors is subject to specific market risks. The consumer sector, for example, is subject to changes in end consumer spending patterns, technology developments and general economic conditions.
We are also exposed to the risks associated with the automotive market. For example, our anticipated future growth is highly dependent on the adoption of autonomous driving technologies, which are expected to have increased sensor and power product content. A downturn in the automotive market could delay automakers’ plans to introduce new vehicles with these features, which would negatively impact the demand for our products and our ability to grow our business.
Several industries in which companies incorporate our technology, including the automotive industry and others, may undergo consolidation and reorganization and, in some cases, their suppliers may or have entered bankruptcy. Although we have not experienced any lost business or material bad debt write-offs as a result of such consolidation, such trends could harm our business.
Moreover, as a result of the COVID-19 pandemic and the associated responses by governments of various countries to respond and to prevent its spread, the automotive industry, including manufacturers, dealers, distributors, and third-party suppliers have been adversely impacted. For example, many automotive manufacturers were forced to suspend manufacturing operations and may be required to do so again. In addition, government-imposed restrictions on businesses, operations and travel and the related economic uncertainty have impacted demand in many global markets. While demand in the automotive industry is dependent on a number of factors, automotive manufacturers expect the impact of COVID-19 was highly dependent on its duration and severity. The foregoing impacts and other adverse effects on the automotive industry could harm our business, as well as our ability to execute our growth strategy.
32

Our business has been, and may continue to be, adversely affected by health epidemics, pandemics and other outbreaks of infectious disease, including the recent COVID-19 or any similar pandemic.
Public health threats, such as COVID-19, influenza and other highly communicable diseases or viruses, outbreaks of which have from time to time occurred in various parts of the world in which we operate could adversely impact our operations, as well as the operations of our customers, end users of our products, and our and their respective vendors, suppliers and other business partners. Any of these public health threats and related consequences could adversely affect our financial results and could reduce our ability to access capital.
The ultimate extent of the impact of any epidemic, pandemic, or other health crisis on our business will depend on multiple factors that are highly uncertain and cannot be predicted, including its severity, location and duration, and actions taken to contain or prevent further its spread. Additionally, such crises could increase the magnitude of many of the other risks described in this Annual Report on Form 10-K, and may have other material adverse effects on our operations that we are not currently able to predict. If our business and the markets in which we operate experience a prolonged occurrence of adverse public health conditions, it could materially adversely affect our business, financial condition, and results of operations.
We received a Paycheck Protection Program loan, and our application for the PPP Loan could in the future be determined to have been impermissible or could result in damage to our reputation.
In April 2020, we applied for and received an unsecured $1.6 million loan under the Paycheck Protection Program (the PPP Loan). In December 2020, the PPP Loan was forgiven in full. The Paycheck Protection Program was established under the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), and is administered by the U.S. Small Business Administration (the SBA). In addition, in May 2020, Semifore, Inc., a company that we recently acquired, was a recipient of $0.1 million of proceeds from a note payable issued under the Paycheck Protection Program (PPP) under section 7(a)(36) of the Small Business Act. The note was repaid in full in December 2020.
Our receipt of the PPP Loan or the forgiveness of the PPP Loan could result in adverse publicity. In addition, if we are later determined to have been ineligible to receive the PPP Loan or loan forgiveness, we may be subject to significant penalties, including significant civil, criminal and administrative penalties, we could be required to repay the PPP Loan in its entirety, and our reputation could suffer. A review or audit by the SBA or other government entity or claims under the U.S. False Claims Act could consume significant financial and management resources.
A significant portion of our revenue comes from licensing fees, which may vary period to period.
License agreements for our interconnect IP are generally treated as ratable revenue, with revenue being recognized evenly over the license term. In recent periods we have made and will continue to make certain changes to SIA agreements that result in ratable recognition of the related license revenue over the contract term. Still, significant portions of our anticipated future revenue depend upon our success in attracting new customers, or continuing or expanding our relationships with existing customers, and revenue recognized from licensing arrangements varies from period to period, depending on the number and size of deals closed during a quarter, and is difficult to predict. In addition, as we expand our business into new markets, our licensing deals may be smaller in volume but greater in value in volume, which may further fluctuate our licensing revenue quarter to quarter. Our ability to succeed in our licensing efforts will depend on a variety of factors, including the market positioning, performance, delivery, quality, breadth and depth of our current and future IP interconnect and other solutions as well as our sales and marketing skills. Our failure to obtain future licensing customers would impede our future revenue growth and could materially harm our business.
As a result of these and other factors, you should not rely on the results of any prior quarterly or annual periods, or any historical trends reflected in such results, as indications of our future revenue or operating performance. Fluctuations in our revenue and operating results could cause our stock price to decline and, as a result, you may lose some or all of your investment.
33

Royalty rates could decrease for existing and future license agreements, which could materially adversely affect our operating results.
Royalty payments to us under existing and future license agreements could be lower than currently anticipated for a variety of reasons. Average selling prices for semiconductor products generally decrease over time during the lifespan of a product. Our gross margins and financial results will suffer if we are unable to offset reductions in our average selling prices by reducing our costs, developing new or enhanced products or solutions on a timely basis with higher selling prices or gross margins, or increasing our sales volumes. In addition, there is significant pressure to maintain low royalty rates in certain markets where the end product may have a low average sales price, such as many consumer electronics products. In addition, there is increasing downward pricing pressures in the semiconductor industry on end products incorporating our technology, especially end products for consumer electronics markets. As a result, notwithstanding the existence of a license agreement, our customers may demand that royalty rates for our products on future or renewal agreements be lower than our historic royalty rates. Furthermore, our competitors may lower the royalty rates for their comparable products to win market share which may force us to lower our royalty rates on future or renewal agreements as well. As a consequence of the above referenced factors, as well as unforeseen factors in the future, the royalty rates we receive for use of our technology could decrease with new or renewed customers, thereby decreasing future anticipated revenue and cash flow. Variable royalty revenue was 9.6% of our revenue for the year ended December 31, 2023. Therefore, a significant decrease in our royalty revenue could materially adversely affect our operating results.
Moreover, royalty rates may be negatively affected by macroeconomic and geopolitical trends, including from global semiconductor supply chain issues (including from shortages in the availability of the supply of chips in several semiconductor sectors and applications), the recent COVID-19 or any future pandemic and its world effects and changes in products mix. Furthermore, consolidation among our customers may increase the leverage of our existing customers to extract concessions from us in royalty rates.
Changing currency exchange rates could harm our business.
We have operations and assets in the U.S. as well as foreign jurisdictions, and we prepare our consolidated financial statements in U.S. dollars, but a portion of our earnings and expenditures are denominated in other currencies. We therefore must translate our foreign assets, liabilities, revenue and expenses into U.S. dollars at applicable exchange rates. Consequently, fluctuations in the value of foreign currencies relative to the U.S. dollar may negatively affect the value of these items in our financial statements. In addition, since many of our sales in foreign jurisdictions are denominated in U.S. dollars, fluctuations in the value of foreign currencies relative to the U.S. dollar may effectively increase the price of our products in the currency of the jurisdiction in which the sale took place and may result in our products becoming too expensive for non-U.S. customers who do not conduct their business in U.S. dollars. Furthermore, currency exchange rates have been especially volatile in the recent past, and these currency fluctuations may make it difficult for us to predict our results of operations. If the volume of our international operations increases and foreign currency exchange rates change, the impact to our consolidated statements of operations could be significant and may affect the comparability of operating results. The impact from foreign currency exchange for the the year ended December 31, 2023 was immaterial. We do not believe a 10% increase or decrease in foreign exchange rates would have resulted in a material impact to our operating results. To the extent we fail to manage our foreign currency exposure adequately, we may suffer losses in the value of our net foreign currency investment, and our business may be harmed.
In particular, in light of the military conflict between Russia and Ukraine, and Israel conflict, and the tensions between the European Union, other European countries, as well as the United States, with Russia, any resulting material change to the valuation of the Euro or other currency relative to the U.S. dollar could adversely impact our operating results.
34

We have made acquisitions and, in the future expect to pursue acquisitions of and investments in new businesses, products or technologies, joint ventures and other strategic transactions that involve numerous risks and could disrupt and harm our business.
As part of our business strategy, we make acquisitions of and investments in new businesses, such as our acquisitions of Magillem and Semifore, Inc., products and technologies and enter into joint ventures and other strategic relationships in the ordinary course. Our ability to grow our revenue, earnings and cash flow at or above our historic rates depends in part upon our ability to identify and successfully acquire and integrate businesses at acceptable prices, realize anticipated synergies and make appropriate investments that support our long-term strategy. We may not be able to consummate acquisitions at rates similar to the past, which could adversely impact our growth rate and the trading price of our common stock. Promising acquisitions and investments are difficult to identify and complete for a number of reasons, including high valuations, competition among prospective buyers, the availability of affordable funding in the capital markets and the need to satisfy applicable closing conditions and obtain applicable antitrust and other regulatory approvals on a timely basis and on acceptable terms. In addition, competition for acquisitions and investment may result in higher purchase prices. Changes in accounting or regulatory requirements or instability in the credit markets could also adversely impact our ability to consummate acquisitions and investments on acceptable terms or at all.
In addition, even if we are able to consummate acquisitions and enter into joint ventures and other strategic relationships, these transactions and relationships present a number of potential risks and challenges that could, if not met, disrupt our business operations, increase our operating costs, negatively affect our growth rate and the trading price of our common stock, and may harm our business. In addition, our Magillem and Semifore, Inc. acquisitions along with our Transchip investment as well as any acquisition, investment, joint venture or other strategic transaction that we may enter into in the future, involve a number of additional financial, accounting, managerial, operational, legal, regulatory and other risks, which may include, among others:
Any business, technology, service or product that we acquire or invest in could under-perform relative to our expectations and the price that we paid or not perform in accordance with our anticipated timetable, or we could fail to operate any such business profitably.
We may incur or assume significant debt in connection with our acquisitions, joint ventures and other strategic relationships, which could also cause a deterioration of our credit ratings, result in increased borrowing costs and interest expense and diminish our future access to the capital markets. Alternatively, we may issue additional equity securities, which could dilute your ownership and voting power.
We expect to incur integration and startup costs.
Acquisitions, joint ventures and other strategic relationships could cause our financial results to differ from our own or the investment community’s expectations in any given period, or over the long-term challenges associated with integrating employees from the acquired company into our organization.
Pre-closing and post-closing earnings charges could adversely impact operating results in any given period, and the impact may be substantially different from period to period.
Acquisitions, joint ventures and other strategic relationships could create demands on our management, operational resources and financial and internal control systems that we are unable to effectively address.
We could experience difficulty in integrating personnel, operations and financial and other controls and systems and retaining key employees and customers.
We may be unable to achieve cost savings or other synergies anticipated in connection with an acquisition, joint venture or other strategic relationship.
We may assume unknown liabilities, known contingent liabilities that become realized, known liabilities that prove greater than anticipated, internal control deficiencies or exposure to regulatory sanctions resulting from the acquired company’s or investee’s activities and the realization of any of these liabilities or deficiencies may increase our expenses, adversely affect our financial position and/or cause us to fail to meet our public financial reporting obligations.
In connection with acquisitions and joint ventures, we often enter into post-closing financial arrangements such as purchase price adjustments, earn-out obligations and indemnification obligations, which may have unpredictable financial results.
35

As a result of our acquisitions, we have recorded significant goodwill and other assets on our consolidated balance sheet and if we are not able to realize the value of these assets, or if the fair value of our investments declines, we may be required to incur impairment charges.
We may have interests that diverge from those of our joint venture partners or other strategic partners and we may not be able to direct the management and operations of the joint venture or other strategic relationship in the manner we believe is most appropriate, exposing us to additional risk.
Investing in or making loans to early-stage companies often entails a high degree of risk, and we may not achieve the strategic, technological, financial or commercial benefits we anticipate; we may lose our investment or fail to recoup our loan; or our investment may be illiquid for a greater-than-expected period of time.
Furthermore, potential acquisitions, investments, divestitures, joint ventures and other strategic transactions, whether or not consummated, may divert our management’s attention and require considerable cash outlays at the expense of our existing operations. This, and any of the risks set forth above, could harm our business.
Our ability to raise capital in the future may be limited and could prevent us from executing our growth strategy.
Our ability to operate and expand our business depends on the availability of adequate capital, which in turn depends on cash flow generated by our business and equity or other applicable financing arrangements. We believe that our existing cash and cash equivalents, short-term investments and cash provided by sales of our products will satisfy our anticipated cash requirements for at least the next 12 months. However, we have based this estimate on our current operating plans and expectations, which are subject to change, and cannot assure you that that our existing resources will be sufficient to meet our future liquidity needs. We may require additional capital to respond to business opportunities, challenges, acquisitions or other strategic transactions and/or unforeseen circumstances. The timing and amount of our working capital and capital expenditure requirements may vary significantly depending on numerous factors, including:
market acceptance of our semiconductor IP and other solutions, and our SIA solutions;
the need to adapt to changing technologies and technical requirements;
the existence of opportunities for expansion; and
access to and availability of sufficient management, technical, marketing and financial personnel.
If our capital resources are insufficient to satisfy our liquidity requirements, we may seek to sell additional equity securities or debt securities or obtain additional debt financing. The sale of additional equity securities or convertible debt securities would result in additional dilution to our stockholders. Additional debt would result in increased expenses and could result in covenants that would restrict our operations and our ability to incur additional debt or engage in other capital-raising activities. We have not made arrangements to obtain additional financing and there is no assurance that financing, if required, will be available in amounts or on terms acceptable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow and support our business and respond to business opportunities and challenges could be significantly limited.
We may not be able to effectively manage our growth, and we may need to incur significant expenditures to address the additional operational and control requirements of our growth, either of which could harm our business and operating results.
In order to succeed in executing our business plan, we will need to manage our growth effectively as we make significant investments in research and development and sales and marketing and expand our operations and infrastructure both domestically and internationally. In addition, in connection with operating as a public company, we will incur additional significant legal, accounting and other expenses that we did not incur as a private company. If our revenue does not increase to offset these increases in our expenses, we may not achieve or maintain profitability in future periods.
36

To continue to grow and to meet our ongoing obligations as a public company, we must continue to expand our operational, engineering, accounting and financial systems, procedures, controls and other internal management systems. This may require substantial managerial and financial resources, and our efforts in this regard may not be successful. Our current systems, procedures and controls may not be adequate to support our future operations and we may be unable to meet reporting obligation deadlines under the Exchange Act. Unless our growth results in an increase in our revenue that is proportionate to the increase in our costs associated with this growth, our operating margins will be adversely affected. If we fail to adequately manage our growth, improve our operational, financial and management information systems, or effectively motivate and manage our new and future employees, it could harm our business.
We depend on key and highly skilled personnel to operate our business, and if we are unable to retain our current personnel and hire additional personnel, our ability to develop and market our products could be harmed, which in turn could adversely affect our financial results.
Our success depends to a large extent upon the continued services of our executive officers, managers and skilled personnel, including our development engineers. In particular, we are highly dependent on the services of K. Charles Janac, our President, Chief Executive Officer and Chairman, who has been critical in the development and growth of our business and strategic direction, and we do not have key person insurance. From time to time, there may be changes in our executive management team or other key personnel, which could disrupt our business. Generally, our employees are not bound by obligations that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. Moreover, our employees are generally not subject to non-competition agreements. Given these limitations, we may not be able to continue to attract, retain and motivate qualified personnel necessary for our business.
In addition, we recruit from a limited pool of engineers with expertise in SoC design and the competition for such personnel can be intense. The loss of one or more of our executive officers or other key personnel, the loss of access to certain jurisdictions in the event of geopolitical conflict or changes in regulatory frameworks, or our inability to locate suitable or qualified replacements could be significantly detrimental to our product development efforts and could harm our business. In addition, we must attract and retain highly qualified personnel, including certain foreign nationals who are not U.S. citizens or permanent residents, many of whom are highly skilled and constitute an important part of our U.S. workforce, particularly in the areas of engineering and product development. Our ability to hire and retain these employees and their ability to remain and work in the U.S. are impacted by laws and regulations, as well as by procedures and enforcement practices of various government agencies. Changes in immigration laws, regulations or procedures may adversely affect our ability to hire or retain such workers, increase our operating expenses and negatively impact our ability to deliver our products and services, any of which would harm our business.
Volatility in, or lack of performance of, our stock price may also affect our ability to attract and retain key personnel. Employees may be more likely to terminate their employment with us if the shares they own or the shares underlying their vested options or restricted stock units have significantly depreciated or otherwise expressed volatility in value relative to the original purchase prices of the shares or the exercise prices of the options, or, conversely, if the exercise prices of the options that they hold are significantly above the trading price of our common stock. If we are unable to retain our employees, our business could be harmed.
Our management team has limited experience managing a public company.
Many members of our management team have limited experience managing a publicly-traded company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage us as a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could harm our business.
Catastrophic events may disrupt our business.
Our corporate headquarters are located in an area that is an active earthquake zone. In the event of a major earthquake, hurricane or other forms of catastrophic event such as fire, power loss, telecommunications failure, cyber-attack, war, terrorist attack or disease outbreak, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our product development, breaches of data security, or loss of critical data, any of which could have an adverse effect on our future results of operations.
37

If our counterparties are unable to fulfill their financial and other obligations to us, our business and results of operations may be affected adversely.
Any downturn in economic conditions, geopolitical events or other business factors could threaten the financial health of our counterparties, including companies with which we have entered into licensing agreements, and their ability to fulfill their financial and other obligations to us. Such financial pressures on our counterparties may eventually lead to bankruptcy proceedings or other attempts to avoid financial obligations that are due to us. Because bankruptcy courts have the power to modify or cancel contracts of the petitioner which remain subject to future performance and alter or discharge payment obligations related to pre-petition debts, we may receive less than all of the payments that we would otherwise be entitled to receive from any such counterparty as a result of bankruptcy proceedings.
Risks Related to Intellectual Property, Information Technology and Data Security and Privacy
If we are unable to protect our proprietary technology and inventions through patents and other intellectual property rights, our ability to compete successfully and our financial results could be adversely impacted.
We seek to protect our proprietary technology and innovations, particularly those relating to the design of our products, through patents, trade secrets and other intellectual property rights. As of December 31, 2023, we had 154 total allowed or issued patents, pending patent applications and non-expired provisional patent applications worldwide. Of these, we had 73 allowed or issued patents, 64 are U.S. allowed or issued patents, five are allowed or issued China patents, two are South Korea issued patents, one is a U.K. issued patent, and one is a Japan issued patent. The 73 allowed or issued patents generally expire between July 2035 and December 2041. As of December 31, 2023, we had 81 pending non-provisional and provisional patent application filings, including 36 in the United States, 21 in Europe, 16 in China, five in South Korea and three in Japan. Maintenance of patent portfolios, particularly outside of the United States, is expensive, and the process of seeking patent protection is lengthy and costly. While we intend to maintain our current portfolio of patents and to continue to prosecute our currently pending patent applications and file future patent applications when appropriate, the value of these actions may not exceed their expense. Existing patents and those that may be issued from any pending or future applications may be subject to challenges, invalidation or circumvention, and the rights granted under our patents may not provide us with meaningful protection or any commercial advantage. In addition, the protection afforded under the patent laws of one country may not be the same as that in other countries. This means, for example, that our right to exclusively commercialize a product in those countries where we have patent rights for that product can vary on a country-by-country basis. We also may not have the same scope of patent protection in every country where we do business.
Additionally, it is difficult to predict the impact of generative artificial intelligence (AI) on our intellectual property rights risk portfolio and costly to monitor the use of our intellectual property. It may be the case that our intellectual property is already being infringed and infringement may occur in the future without our knowledge. Litigation may be necessary to enforce our intellectual property rights. While it is our policy to protect and defend our rights to our IP, we cannot predict whether steps taken by us to enforce and protect our intellectual property rights will be adequate to prevent infringement, misappropriation, or other violations of our intellectual property rights. Any inability to meaningfully enforce our intellectual property rights could harm our ability to compete. Moreover, in any lawsuit we bring to enforce our intellectual property rights, a court may refuse to stop the other party from using the technology at issue on grounds that our intellectual property rights do not cover the technology in question. Further, in such proceedings, the defendant could counterclaim that our intellectual property is invalid or unenforceable and the court may agree, in which case we could lose valuable intellectual property rights. Any litigation of this nature, regardless of outcome or merit, could materially harm our business and hurt our competitive advantage.
38

If we are unable to protect our proprietary technology and inventions through trade secrets, our competitive position and financial results could be adversely affected.
As noted above, we seek to protect our proprietary technology and innovations, particularly those relating to our products, as patents, trade secrets and other forms of intellectual property. Additionally, while software and other forms of our proprietary works may be protected under copyright law, in some cases we have chosen not to register any copyrights in these works, and instead, primarily rely on protecting our software as a trade secret. In the United States, trade secrets are protected under the federal Economic Espionage Act of 1996 and the Defend Trade Secrets Act of 2016 (the Defend Trade Secrets Act), and under state law, with many states having adopted the Uniform Trade Secrets Act (the UTSA) and several of which that have not. In addition to these federal and state laws inside the United States, under the World Trade Organization’s Trade Related-Aspects of IP Rights Agreement (the TRIPS Agreement), trade secrets are to be protected by World Trade Organization member states as “confidential information.” Under the UTSA and other trade secret laws, protection of our proprietary information as trade secrets requires us to take steps to prevent unauthorized disclosure to third parties or misappropriation by third parties. In addition, the full benefit of the remedies available under the Defend Trade Secrets Act requires specific language and notice requirements present in the relevant agreements, which may not be present in all of our agreements. While we require our officers, employees, consultants, distributors, and existing and prospective customers and collaborators to sign confidentiality agreements and take various security measures to protect unauthorized disclosure and misappropriation of our trade secrets, we cannot assure or predict that these measures will be sufficient. The semiconductor industry is generally subject to high turnover of employees, so the risk of trade secret misappropriation may be amplified. If any of our trade secrets are subject to unauthorized disclosure or are otherwise misappropriated by third parties, our competitive position may be materially and adversely affected.
Our ability to compete successfully depends in part on our ability to commercialize our IP solutions without infringing the patent, trade secret or other intellectual property rights of others.
To the same extent that we seek to protect our technology and inventions with patents, trade secrets and other intellectual property rights, our competitors and other third parties do the same for their technology and inventions. We have no means of knowing the content of patent applications filed by third parties until they are published. It is also difficult and costly to continuously monitor the intellectual property portfolios of our competitors to ensure our technologies do not violate the intellectual property rights of any third parties.
Claims by other companies that we infringe their intellectual property rights or that patents on which we rely are invalid could adversely affect our business.
The semiconductor industry is rife with patent assertion entities and is characterized by frequent litigation regarding patent and other intellectual property rights. From time to time, we receive communications from or are sued by third parties that allege that our products or technologies infringe their patent or other intellectual property rights. As a public company with an increased profile and visibility, we may receive similar communications in the future. Lawsuits or other proceedings resulting from allegations of infringement could subject us to significant liability for damages, invalidate our proprietary rights and harm our business. We may not prevail in lawsuits alleging patent infringement given the complex technical issues and inherent uncertainties in intellectual property litigation. If any of our products, technologies or services from which we derive or expect to derive a substantial portion of our revenues, were found to infringe on another company’s intellectual property rights, we could be subject to damages, an injunction and/or other equitable relief that would force the removal of such product from the market or we could be required to redesign such product, or take a license to the third-party technology, which could be costly. We could also be ordered to pay damages or other compensation, including punitive damages and attorneys’ fees to such other company. A negative outcome in any such litigation could also severely disrupt the sales of our marketed products to our customers or their customers, which in turn could harm our relationships with our customers, our market share and our product revenues. Even if we are ultimately successful in defending any intellectual property litigation, such litigation is expensive and time consuming, will divert our management’s attention from our business and may harm our reputation.
In the event that any third-party succeeds in asserting a valid claim against us or any of our customers, we could be forced to do one or more of the following:
discontinue selling access to certain technologies that contain the allegedly infringing intellectual property which would result in a decline in our revenue and could result in breach of contract claim by our affected customers and damage to our reputation;
stop receiving payment from a customer that can no longer sell the end-product if it contains allegedly infringing intellectual property;
39

seek to develop non-infringing technologies, which may not be feasible;
incur significant legal expenses;
pay substantial monetary damages to the party whose intellectual property rights we may be found to be infringing; and/or
we or our customers could be required to seek licenses to the infringed technology that may not be available on commercially reasonable terms, if at all.
If a third-party causes us to discontinue the use of any of our technologies, we could be required to design around those technologies. This could be costly and time consuming and could have an adverse impact on our financial results. Any significant impairments of our intellectual property rights from any litigation we face could harm our business and our ability to compete in our industry.
We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products such as our license with Qualcomm for FlexNoC. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. Our third-party licenses typically limit our use of IP to specific uses and for specific time periods, and include other contractual obligations with which we must comply. Moreover, certain intellectual property rights may be licensed to us on a non-exclusive basis, and accordingly, the owners of such intellectual property rights are free to license such rights to third parties, including our competitors, on terms that may be superior to those offered to us, which could place us at a competitive disadvantage. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. For example, we may be required to renegotiate or seek a waiver to or consent under our license with Qualcomm with respect to our FlexNoC product in the event of certain changes of control (as defined in our agreements with Qualcomm) and there can be no guarantee we would be successful in such endeavor. Such provision could prevent us from pursuing a robust sales process in the event of a sale of the company if Qualcomm refuses to provide consent or waive such change in control provision. In such an event, a change in control could cause us to lose our license with Qualcomm and our valuation could be adversely affected. See “Business—Material Agreement—Qualcomm Agreements” in this Annual Report on Form 10-K for additional information. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property rights on reasonable terms or at all, we may not be able to sell or support the affected products, our customers’ use of the products may be interrupted, and/or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation. Further, if we or our third-party licensors were to breach any material term of a license, such a breach could, among other things, prompt costly litigation, result in the license being terminated or result in fines and other damages. If any of the following were to occur, it could harm our business and our reputation.
We also cannot be certain that our licensors are not infringing the intellectual property rights of others or that our licensors have sufficient rights to the intellectual property to grant us the applicable licenses. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our potential liability. If we are unable to obtain or maintain rights to any of this intellectual property because of intellectual property rights infringement claims brought by third parties against our licensors or against us, our ability to develop, maintain and support our products and technology incorporating that intellectual property could be severely limited and our business could be harmed. Furthermore, regardless of outcome, infringement claims may require us to use significant resources and may divert management’s attention.
Some of our products and technology, including those we acquire, may include software licensed under open-source licenses. Use and distribution of open-source software, where applicable, may entail greater risks than use of third-party commercial software, as open-source licensors generally do not provide support, warranties, indemnification, or other contractual protections regarding infringement claims or the quality of the code. To the extent that our technology may in the future depend upon the successful operation of open-source software, any undetected errors or defects in this open-source software could prevent the deployment or impair the functionality of such technologies and injure our reputation.
40

Moreover, some open-source software licenses require users who distribute that open-source software as part of their proprietary software to publicly disclose all or part of the source code to such software and make available any derivative works or modifications of the open-source code on unfavorable terms or at no cost. If we were to combine our proprietary software with such open-source software in a certain manner, we could, under certain circumstances, be required to comply with such license terms. Although we have tools and processes to monitor and restrict our use of open-source software, the risks associated with open-source usage cannot be eliminated and may, if not properly addressed, result in unanticipated obligations that could harm our business.
Any dispute regarding our intellectual property may require us to indemnify certain customers, the cost of which could severely harm our business.
In any potential dispute involving our patents or other intellectual property, our customers could also become the target of litigation. Some of our agreements, including those with key customers like Texas Instruments Incorporated and Samsung Electronics Co., Ltd., provide for indemnification, and some require us to provide technical support and information to a customer that is involved in litigation involving use of our technology. In addition, we may be exposed to indemnification obligations, risks and liabilities that were unknown at the time that we acquired assets or businesses for our operations. Any of these indemnification and support obligations could result in substantial and material expenses. In addition to the time and expense required for us to indemnify or supply such support to our customers, a customer’s development, marketing and sales of licensed semiconductors, mobile communications and data security technologies could be severely disrupted or shut down as a result of litigation, which in turn could severely harm our business as a result of lower or no royalty payments.
Cybersecurity threats continue to increase in frequency and sophistication; a successful cybersecurity attack could interrupt or disrupt our information technology systems, or those of our third-party service providers, or cause the loss of confidential or protected data which could disrupt our business, force us to incur excessive costs or cause reputational harm.
Security breaches, computer malware and computer hacking attacks have become more prevalent across industries and may occur on our systems or those of our third-party service providers or partners. The size and complexity of our information systems make such systems potentially vulnerable to service interruptions or to security breaches from inadvertent or intentional actions by our employees or vendors, or from attacks by malicious third parties. Such attacks are increasing in their frequency, levels of persistence, levels of sophistication and intensity, and are being conducted by sophisticated and organized groups and individuals with a wide range of motives and expertise. As a result of the recent COVID-19 or any future pandemic, we may face increased cybersecurity risks due to our reliance on internet technology and the number of our employees who are working remotely, which may create additional opportunities for cybercriminals to exploit vulnerabilities. In addition to unauthorized access to or acquisition of personal data, confidential information, intellectual property or other sensitive information, such attacks could include the deployment of harmful malware and ransomware, and may use a variety of methods, including denial-of-service attacks, phishing, social engineering and other means, to attain such unauthorized access or acquisition or otherwise affect service reliability and threaten the confidentiality, integrity and availability of information. Like many other companies, we experience attempted cybersecurity actions on a frequent basis, and the frequency of such attempts could increase in the future. While we have invested in the protection of data and information technology, there can be no assurance that our efforts will prevent or quickly identify service interruptions or security breaches. For example, in 2019 a customer paid an invoice to a fraudulent third-party and such amount could not be recovered. The techniques used by cybercriminals to obtain unauthorized access to systems or sabotage systems, or disable or degrade services, change frequently, may not be recognized until launched against a target and can originate from a wide variety of sources, including outside groups such as external service providers, organized crime affiliates, terrorist organizations or hostile foreign governments or agencies. We cannot assure that our data protection efforts and our investment in information technology will prevent significant breakdowns, data leakages or breaches in our systems or those of our third-party services providers or partners. Any such interruption or breach of our systems could adversely affect our business operations and/or result in the loss of critical or sensitive confidential information or intellectual property, and could result in financial, legal, business and reputational harm to us.
41

Data security breaches could also expose us to liability under various laws and regulations across jurisdictions and increase the risk of litigation and governmental or regulatory investigation. For example, the California Consumer Privacy Act of 2018 as amended by the California Privacy Rights Act, collectively the CCPA, imposes a private right of action for security breaches that could lead to some form of remedy including regulatory scrutiny, fines, private right of action settlements, and other consequences. Where a security incident involves a breach of security leading to the accidental or unlawful destruction, loss, alternation, unauthorized disclosure of, or access to, personal data in respect of which we are a controller or processor under the GDPR or U.K. GDPR (as defined below), this could result in fines of up to €20.0 million or 4% of annual global turnover under the GDPR or £17.5 million and 4% of total annual revenue in the case of the U.K. GDPR. Due to concerns about data security and integrity, a growing number of legislative and regulatory bodies have adopted breach notification and other requirements in the event that information subject to such laws is accessed by unauthorized persons and additional regulations regarding security of such data are possible. We may be required to notify such breaches to regulators and/or individuals which may result in us incurring additional costs. Moreover, any such compromise of our information security or that of our third parties could result in the misappropriation or unauthorized publication or other exploitation of our confidential business or proprietary information or personal information or that of other parties with which we do business, an interruption in our operations, the unauthorized transfer of cash or other assets, the unauthorized release of customer or employee data or a violation of privacy or other laws. In addition, computer programmers and hackers also may be able to develop and deploy viruses, worms and other malicious software programs that attack our products, or that otherwise exploit any security vulnerabilities, and any such attack, if successful, could expose us to liability to customer claims. Any of the foregoing could irreparably damage our reputation and business, which could have a material adverse effect on our results of operations, cause us to incur significant costs, including legal expenses and remediation costs.
We maintain cyber liability insurance; however, this insurance may not be sufficient to cover the financial, legal, business or reputational losses that may result from an interruption or breach of our systems.
We are subject to data protection, privacy and security laws, regulations, standards and other requirements across different markets where we conduct our business. Our actual or perceived failure to comply with such obligations could harm our business.
The global data protection landscape is rapidly evolving, and we are or may become subject to numerous state, federal and foreign laws, regulations, legal requirements, contractual obligations and industry standards regarding security, data protection and privacy and any actual or perceived failure to comply with these requirements, obligations or standards could harm our reputation and business. If we are found to have breached any such laws or regulations in any such jurisdiction, we may be subject to enforcement actions that require us to change our business practices in a manner which may negatively impact our revenue, as well as expose us to litigation, fines, civil and/or criminal penalties and adverse publicity that could cause our customers to lose trust in us, negatively impacting our reputation and business in a manner that harms our financial position. Implementation standards and enforcement practices are likely to remain uncertain for the foreseeable future, and we cannot yet determine the impact future laws, regulations, standards, or perception of their requirements may have on our business. This evolution may create uncertainty in our business, affect our ability to operate in certain jurisdictions or to collect, store, transfer use and share personal information, necessitate the acceptance of more onerous obligations in our contracts, result in liability or impose additional costs on us. The cost of compliance with these laws, regulations and standards is high and is likely to increase in the future.
42

As part of our business, we collect personal data, and other potentially sensitive and/or regulated data from our customers. In the U.S., numerous federal and state laws and regulations, including data breach notification laws data privacy and security laws and consumer protection laws and regulations govern the collection, use, disclosure protection and other processing of personal information. For example, the CCPA requires covered companies to, among other things, provide certain disclosures to California consumers about use of personal information, and affords such consumers new privacy rights such as the ability to opt-out of certain sales of personal information and expanded rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is collected, used and shared. The CCPA provides for civil penalties for violations, as well as a private right of action for security breaches that may increase security breach litigation. The California Privacy Rights Act (CPRA) passed in California significantly amends the CCPA and imposes additional data protection obligations on covered businesses, including additional consumer rights processes, limitations on data uses, new audit requirements for higher risk data, and opt outs for certain uses of sensitive data. As part of CPRA, a new California data protection agency is authorized to issue substantive regulations and could result in increased privacy and information security enforcement. The majority of the provisions went into effect on January 1, 2023, and additional compliance investment and potential business process changes may be required. Further, Virginia enacted the Virginia Consumer Data Protection Act, another comprehensive state privacy law, effective January 1, 2023. Colorado also enacted the Colorado Privacy Act, effective July 1, 2023, Connecticut enacted the Connecticut Data Privacy Act, effective July 1, 2023, Texas enacted the Texas Data Privacy Act, effective July 1, 2024, and Utah enacted the Utah Consumer Privacy Act, effective December 31, 2023. These state privacy laws may increase our compliance costs and potential liability, particularly in the event of a data breach, and could harm our business, including how we use personal information. A number of other proposals exist for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs and harm our business.
Our operations abroad may also be subject to increased scrutiny or attention from data protection authorities. For example, the EU General Data Protection Regulation (EU GDPR) and the U.K. General Data Protection Regulation and the U.K. Data Protection Act 2018 (UK GDPR) (collectively, the GDPR) imposes comprehensive data privacy compliance obligations on our collection, processing, sharing, disclosure, transfer and other use of data relating to an identifiable living individual or “personal data”. The EU and U.K. regimes also include laws which, among other things, require European Economic Area (EEA) member states and the U.K. to regulate marketing by electronic means and the use of cookies and similar technologies. The GDPR has resulted in, and will continue to result in, significant compliance burdens and costs for companies with customers and/or operations in the EEA and the U.K. The GDPR, and national implementing legislation in each member state, imposes a strict data protection compliance regime including: (i) providing detailed disclosures about how personal data is collected and processed; (ii) demonstrating that an appropriate legal basis is in place or otherwise exists to justify data processing activities; (iii) granting certain rights for data subjects in regard to their personal data (including transparency, the right to be “forgotten,” right to data portability, right of access, and right to rectification); (iv) obligation to notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; (v) imposing limitations on retention of personal data; (vi) maintaining a record of data processing; and (vii) complying with the principal of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit. If our privacy or data security measures fail to comply with applicable current or future laws and regulations, we may be subject to litigation, regulatory investigations, and enforcement notices requiring us to change the way we use personal data or our marketing practices. For example, under the GDPR we may be subject to fines of up to €20 million / £17.5 million or up to 4% of the total worldwide annual group turnover of the preceding financial year (whichever is higher) for major violations. In addition to the foregoing, a breach of the GDPR could result in regulatory investigations, reputational damage, orders to cease/ change our processing of our data, enforcement notices, and/ or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources, reputational harm and a potential loss of business.
43

We are also subject to European Union rules with respect to cross-border transfers of personal data out of the EEA and the U.K. Recent legal developments in Europe have created complexity and uncertainty regarding transfers of personal data from the EEA and the U.K. to the United States. In July 2020, the Court of Justice of the EU (CJEU) limited how organizations could lawfully transfer personal data from the EU/EEA to the United States by invalidating the Privacy Shield for purposes of international transfers and imposing further restrictions on the use of standard contractual clauses (SCCs). In March 2022, the US and EU announced a new regulatory regime intended to replace the invalidated regulations called the EU-US Data Privacy Framework (DPF). On July 10, 2023, the EU adopted an adequacy decision for the EU-U.S. DPF after determining that the additional safeguards included in Executive Order 14086 signed by President Biden on October 7, 2022, provide an adequate level of protection for personal data transferred from the European Union. The adequacy decision allows the EU-U.S. DPF to facilitate the transfer of data from Europe to the United States, benefiting companies and individuals on both sides of the Atlantic. We currently rely on the SCCs to transfer personal data outside the EEA and the U.K., including to the U.S., with respect to both intragroup and third-party transfers. We will be required to implement the revised applicable SCCs within the relevant time frames. In addition, the UK’s Information Commissioner’s Office has published new data transfer standard contracts for transfers from the UK under the UK GDPR. This new documentation will be mandatory for relevant data transfers from September 21, 2022; existing SCCs arrangements must be migrated to the new documentation by March 21, 2024. We will be required to implement the latest U.K. data transfer documentation for data transfers subject to the UK GDPR, within the relevant time frames. These recent developments may require us to review and amend the legal mechanisms by which we make and/ or receive personal data transfers to in the U.S. As supervisory authorities issue further guidance on personal data export mechanisms, including circumstances where the standard contractual clauses cannot be used, and/or start taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines.
Further, the exit of the U.K. from the EU, often referred to as Brexit, has created uncertainty with regard to data protection regulation in the U.K. The European Commission has adopted an adequacy decision in favor of the U.K., enabling data transfers from EU member states to the U.K. without additional safeguards. However, the U.K. adequacy decision will automatically expire in June 2025 unless the European Commission re-assesses and renews/ extends that decision, and remains under review by the Commission during this period. In September 2021, the U.K. government launched a consultation on its proposals for wide-ranging reform of UK data protection laws following Brexit. There is a risk that any material changes which are made to the U.K. data protection regime could result in the Commission reviewing the U.K. adequacy decision, and the U.K. losing its adequacy decision if the Commission deems the U.K. to no longer provide adequate protection for personal data. The relationship between the U.K. and the EU in relation to certain aspects of data protection law remains unclear, and it is unclear how U.K. data protection laws and regulations will develop in the medium to longer term, and how data transfers to and from the U.K. will be regulated in the long term. These changes will lead to additional costs and increase our overall risk exposure.
Restrictions on the collection, use, sharing or disclosure of personal information or additional requirements and liability for security and data integrity could require us to modify our solutions and features, possibly in a material manner, could limit our ability to develop new products and features and could subject us to increased compliance obligations and regulatory scrutiny, such as with respect to Article 38 of the China Personal Information Protection Law (PIPL) Measures for Standard Contract on Outbound Transfer of Personal Information.
Although we make reasonable efforts to comply with all applicable data protection laws and regulations, our interpretations and such measures may have been or may prove to be insufficient or incorrect. Any failure to comply with any data protection laws and/or regulations that results in a data security breach could require notifications to data subjects and/or owners under federal, state and/or international data breach notification laws and regulations. The effects of any applicable U.S. state, federal and international laws and regulations that are currently in effect or that may go into effect in the future, are significant and may require us to modify our data processing practices and policies and to incur substantial costs and potential liability in an effort to comply with such laws and regulations. Allegations of non-compliance, whether or not true, could be costly, time consuming, distracting to management, and cause reputational harm. In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards. Because the interpretation and application of privacy and data protection laws are still uncertain, it is possible that these laws may be interpreted and applied in a manner that is inconsistent with one another or inconsistent with our existing data management practices or the features of our products and services. Any actual or perceived failure to comply with these and other data protection and privacy laws and regulations could result in regulatory scrutiny and increased exposure to the risk of litigation or the imposition of consent orders, resolution agreements, requirements to take particular actions with respect to training, policies or other activities, and civil and criminal penalties, including fines, which could harm our business. In addition, we or our third-party service providers could be required to fundamentally change our business activities and practices or modify our products and services, which could harm our or our third-party service providers’ business. Any of the foregoing could result in additional cost and liability to us, damage our reputation, inhibit sales, and harm our business.
44

Risks Related to Legal, Regulatory, Accounting and Tax Matters
Our failure to comply with the large body of laws and regulations to which we are subject could materially harm our business.
We are subject to regulation by various governmental agencies in the United States and other jurisdictions in which we operate. These laws and regulations (and the government agency responsible for their enforcement in the United States) cover: radio frequency emission regulatory activities (Federal Communications Commission); anti-trust regulatory activities (Federal Trade Commission and Department of Justice); consumer protection laws (Federal Trade Commission); import/export regulatory activities (Department of Commerce); product safety regulatory activities (Consumer Products Safety Commission); worker safety (Occupational Safety and Health Administration); environmental protection (Environmental Protection Agency and similar state and local agencies); employment matters (Equal Employment Opportunity Commission); and tax and other regulations by a variety of regulatory authorities in each of the areas in which we conduct business. In certain jurisdictions, regulatory requirements in one or more of these areas may be more stringent than in the United States.
In the area of employment matters, we are subject to a variety of federal, state and foreign employment and labor laws and regulations, including the Americans with Disabilities Act, the Federal Fair Labor Standards Act, the WARN Act and other regulations related to working conditions, wage and hour pay, overtime pay, employee benefits, anti-discrimination, and termination of employment. We are subject to local employment statutes and regulations in other jurisdictions. Noncompliance with any of these applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, fines, damages, penalties, or injunctions. In certain instances, former employees have brought claims against us and we expect that we will encounter similar actions against us in the future. An adverse outcome in any such litigation could require us to pay damages, attorneys’ fees and costs. These enforcement actions could harm our reputation and business. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business could be harmed. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees.
Our failure to comply with the Foreign Corrupt Practices Act, other applicable anti-corruption and anti-bribery laws, and applicable anti-money laundering laws could subject us to penalties and other adverse consequences.
We have extensive international operations and a substantial portion of our business is conducted outside of the United States. Our operations are subject to 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 USA PATRIOT Act, as well as the anti-corruption, anti-bribery, and anti-money laundering laws in the countries where we do business. Anti-corruption laws are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, or offering, soliciting, or accepting, directly or indirectly, improper payments or other benefits to or from any person whether in the public or private sector. The FCPA also requires publicly traded companies to maintain records that accurately and fairly represent their transactions, and to have an adequate system of internal accounting controls. As we increase our international sales and business, our risks under these laws may increase.
Though we maintain policies, internal controls and other measures reasonably designed to promote compliance with applicable anti-corruption, anti-bribery laws, and anti-money laundering laws and regulations, our employees or agents may nevertheless engage in improper conduct for which we might be held responsible. Any violations of these laws, or even allegations of such violations, can lead to an investigation and/or enforcement action, which could disrupt our operations, involve significant management distraction, and lead to significant costs and expenses, including legal fees. If we, or our employees or agents acting on our behalf, are found to have engaged in practices that violate these laws and regulations, we could suffer severe fines and penalties, profit disgorgement, injunctions on future conduct, securities litigation, bans on transacting government business, delisting from securities exchanges and other consequences that may harm our business. In addition, our reputation, our revenue or our stock price could be adversely affected if we become the subject of any negative publicity related to actual or potential violations of any of these laws and regulations.
45

We are subject to government regulation, including import, export and economic sanctions laws and regulations that may expose us to liability and increase our costs.
Certain of our products, including our IP interconnect and other solutions and technology are subject to U.S. export controls, including the U.S. Department of Commerce’s EAR and economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. These regulations may limit the export of our products and technology, and provision of our services outside of the United States, or may require export authorizations, including by license, a license exception, or other appropriate government authorizations and conditions, including annual or semi-annual reporting. Export control and economic sanctions laws may also include prohibitions on the sale or supply of certain of our products to embargoed or sanctioned countries, regions, governments, persons, and entities. In addition, various countries regulate the importation of certain products, through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products. The exportation, re-exportation, and importation of our products and technology and the provision of services, including by our partners, must comply with these laws or else we may be adversely affected through reputational harm, government investigations, penalties, and a denial or curtailment of our ability to export our products and technology. Complying with export control and sanctions laws may be time-consuming and may result in the delay or loss of sales opportunities. Although we take precautions to prevent our products and technology from being provided in violation of such laws, our products and technology have previously been, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. If we are found to be in violation of U.S. sanctions or export control laws, it could result in substantial fines and penalties for us and for the individuals working for us. Changes in export or import laws or sanctions policies may adversely impact our operations, delay the introduction and sale of our products in international markets, or, in some cases, prevent the export or import of our products and technology to certain countries, regions, governments, persons, or entities altogether, which could harm our business.
We will lose sales if we are unable to obtain government authorization to export certain of our products and services, and we will be subject to legal and regulatory consequences if we do not comply with applicable export control laws and regulations or if such laws and regulations were to change.
Exports of certain of our IP interconnect and other solutions are subject to export controls imposed by the U.S. government and administered by the U.S. Departments of State and Commerce. In certain instances, these regulations may require pre-shipment authorization from the administering department. For products subject to the EAR, administered by the U.S. Department of Commerce’s Bureau of Industry and Security (BIS), the requirement for a license is dependent on the type and end use of the product, the final destination, the identity of the end user and whether a license exception might apply. Certain of our solutions are subject to EAR. Obtaining export licenses can be difficult, costly and time-consuming and we may not always be successful in obtaining necessary export licenses, and our failure to obtain required import or export approval for our products or limitations on our ability to export or sell our products imposed by these laws may harm our international and domestic revenue. Noncompliance with these laws could have negative consequences, including government investigations, penalties and reputational harm. The absence of comparable restrictions on competitors in other countries may adversely affect our competitive position.
In addition, in October 2022 and October 2023, the U.S. federal government modified certain of its regulations affecting the export of semiconductor products and equipment, with particular focus on export to China. We must continue to comply with such regulations and take additional review and precautions as required when such export regulations are updated or changed by the U.S. federal government.
We derive revenue from products that are not subject to the EAR from parties that are subject to the Entity List of the EAR (a list of entities to which the transfer of EAR-controlled technology or software requires a U.S. export license). Current and future business with these entities may be limited in scope or suspended entirely if regulations pertaining to such non-EAR products change, and our revenue could be adversely impacted. Regulatory changes concerning the export classification of our products, changes to the applicability of the EAR to certain product offerings, or the addition of new entities to the Entity List or other restricted party lists can further increase the scope of export restrictions applicable to our business. Failure to obtain export licenses for our products or having one or more of our customers be restricted from receiving exports from us could significantly reduce our revenue and harm our business.
The U.S. federal government has increased its Entity List materially and expanded its regulatory scope with respect to semiconductors in recent years, which affects the range and number of customers, including Chinese customers available to license our products and technology. This raises an additional risk that China and/or other jurisdictions may enact retaliatory legislation or regulations that may raise similar adverse risks. As reflected in other Risk Factors, such risks may increase if additional Chinese entities are placed on the Entity List due, among other things, to their business with Russia in light of China’s stance and actions taken relating to Russia-Ukraine tensions and hostilities.
46

In July 2021, we submitted a voluntary self-disclosure (VSD) to the U.S. Department of Commerce's Bureau of Industry and Security, noting potential violations of the EAR. On April 28, 2022, the Office of Export Enforcement of the U.S. Department of Commerce's Bureau of Industry and Security closed the matter with the issuance of a warning letter. In our VSD submission, we had identified discrete transactions with two customers, Bada and HiSilicon. We do not provide either customer with products or ongoing support. We have taken and continue to take remedial measures to help prevent similar situations from occurring in the future.
We face risks associated with doing business in China.
For the year ended December 31, 2023, we derived 31.1% of our revenue from customers located in China. As a result, the economic, political, legal and social conditions in China could harm our business. In recent years, the Chinese economy has experienced periods of rapid expansion and high rates of inflation. These factors have led to the adoption by the Chinese government, from time to time, of various corrective measures designed to restrict the availability of credit or regulate growth and contain inflation. Various factors may in the future cause the Chinese government to impose controls on credit or prices, or to take other action, which could inhibit economic activity in China, and thereby harm the market for our products. In addition, the legal system in China has inherent uncertainties that may limit the legal protections available in the event of any claims or disputes that we have with third parties, including our ability to protect the IP we develop in China or elsewhere. As China’s legal system is still evolving, the interpretation of many laws, regulations and rules is not always uniform and enforcement of these laws, regulations and rules involve uncertainties, which may limit the remedies available in the event of any claims or disputes with third parties. In addition, any litigation in China may be protracted and result in substantial costs and diversion of resources and management attention. We have observed sustained reports of intellectual property theft and misappropriation in China. Some of the other risks related to doing business in China include:
The Chinese government exerts substantial influence over the manner in which we must conduct our business activities.
Restrictions on currency exchange may limit our ability to receive, transfer and use our cash effectively.
Increased uncertainties related to the protection and enforcement of intellectual property rights, including risk of theft or misappropriation of our products and intellectual property in China, as well as any intellectual property rights that we may license to a Chinese (or other emerging jurisdiction) entity, including any joint ventures we may form.
Increased uncertainties relating to Chinese regulation of exports of products and technology to and from China.
Increased and rapidly changing export and related trade regulations and restrictions imposed by U.S. and Chinese legislation, executive actions and regulations.
Difficulty of travel to and from China (and to and from United States) arising from or related to the COVID-19 pandemic or any future pandemic.
The Chinese government may favor its local businesses and make it more difficult for foreign businesses to operate in China on an equal footing or create generally difficult conditions for foreign headquartered businesses to operate.
Increased uncertainties related to the enforcement of contracts with certain parties.
More restrictive rules on foreign investment could adversely affect our ability to expand our operations in China.
Geopolitical tensions between China on the one hand and the United States and/or the European Union on the other hand, may increase and may lead to increased export sanctions with Chinese entities and sanctions made against China.
47

Political instability, changes in government or destabilizing political developments in or around the major countries and jurisdictions in which we do business have created challenges and an adverse business environment which in turn has impacted our business and financial condition. Worldwide and regional geopolitical tensions and conflicts, including but not limited to China, Hong Kong, Israel, Korea and Taiwan where our customers are located, have resulted in changing regulatory requirements or other disruptions that have and could continue to impact our international operations and operating strategies, global product demand and sales, access to global markets, hiring, and profitability. If a disaster, war or catastrophic event affects our ability to work with customers in any of these countries, including China, our business could be harmed by a decline in sales, increased contract expense, and substantial time spent on alternative demand generation. As a result of our growing operations in China, these risks could harm our business.
Further, on June 3, 2021, the President issued Executive Order 14032 (Addressing the Threat from Securities Investments that Finance Certain Companies of the People’s Republic of China) targeting entities that are deemed part of the Chinese military-industrial complex. The executive order, and the subsequent Office of Foreign Assets Control additions to its Non-SDN Chinese Military-Industrial Complex Companies List, include one or more entities that have indirectly invested in us. Among other things, this executive order prohibits the purchase or sale of any publicly traded securities of a designated entity. We do not expect that this executive order will impact us; however, further government escalation of restrictions related to Chinese investors and dealings in securities could harm certain shareholders.
Additionally, on October 7, 2022, the U.S. Department of Commerce's Bureau of Industry and Security issued export controls related to the Chinese semiconductor manufacturing, advanced computing, and supercomputer industries. These export controls impose broad end-use and other restrictions on facilities in China that develop or produce semiconductor chips or manufacturing equipment, and may impact our ability to license or support our products to entities in or doing business with certain advanced AI or “supercomputer” design companies, foundries and manufacturers of assemblies and components in China. On October 17, 2023, U.S. Department of Commerce's Bureau of Industry and Security issued regulations amending the October 7, 2022 export controls governing the export of certain semiconductor-related hardware and software to China. These restrictions, which are effective on November 17, 2023, and any subsequent restrictions, may have an adverse effect on our business, results of operations, or financial condition and we may no longer be able to license or support our products to certain companies in China. Furthermore, increased restrictions on China exports may lead to regulatory retaliation by the Chinese government and possibly further escalate geopolitical tensions, and any such scenarios may adversely impact our business. The prospect of future export controls that are implemented in a similar manner may continue to have an ongoing impact on our business, results of operation, or financial conditions.
On August 9, 2023, President Biden signed an “Executive Order 14105 entitled Executive Order on Addressing United States Investments in Certain National Security Technologies and Products in Countries of Concern” that will impact certain investments by U.S. persons and companies in China. This new regulatory regime, which will not likely take effect until implementing regulations are issued by the U.S. Department of the Treasury in early 2024, will require notification to the Treasury Department of certain investments by U.S. persons and companies involving certain sectors and technologies in China and will prohibit other types of investments in China.
48

We anticipate conducting certain of our operations through joint venture arrangements with Chinese entities. If the Chinese government determines that these arrangements do not comply with applicable regulations, our business could be adversely affected. If the PRC regulatory agencies determine that the agreements that establish the structure and relationship for our operations in China do not comply with PRC regulatory restrictions on foreign investment, we could be subject to severe penalties. In addition, changes in such Chinese laws and regulations may materially and adversely affect our business.
There are uncertainties regarding the interpretation and application of PRC laws, rules and regulations, including, but not limited to, the laws, rules and regulations governing the validity and enforcement of the joint venture arrangement such as the one we are contemplating entering into with certain Chinese entities, including one of our shareholders who holds less than 5% of our outstanding common stock. Because many laws and regulations are relatively new, the interpretations of many laws, regulations and rules are not always uniform. Moreover, the interpretation of statutes and regulations may be subject to government policies reflecting domestic political agendas. Enforcement of existing laws or contracts based on existing law may be uncertain and sporadic. Although we believe, based on our understanding of the current PRC laws, rules and regulations, the structure for our current and contemplated operations based in China complies with all applicable PRC laws, rules and regulations and does not violate, breach, contravene or otherwise conflict with any applicable PRC laws, rules or regulations, we cannot assure you that the PRC regulatory authorities will not determine that such joint venture arrangements do not violate PRC laws, rules or regulations. If the PRC regulatory authorities determine that any joint ventures, we may enter into are in violation of applicable PRC laws, rules or regulations, such joint venture arrangements may become invalid or unenforceable, which will substantially affect our operations adversely.
The Chinese government has broad discretion in dealing with violations of laws and regulations, including levying fines, revoking business and other licenses and requiring actions necessary for compliance. In particular, licenses and permits issued or granted by relevant governmental agencies may be revoked at a later time by other regulatory agencies. We cannot predict the effect of the interpretation of existing or new Chinese laws or regulations on our business. Any of these or similar actions could significantly disrupt our operations or restrict us from conducting a substantial portion of our operations, which could materially and adversely affect our business, financial condition and results of operations. There can be no assurance that the U.S. government will refrain from imposing additional restrictions or constraints on dealings or investments in China, including our investment in Transchip or any future joint venture arrangements.
Joint ventures or similar investments are subject to a number of risks, the occurrence of which could adversely impact any of our current or future joint ventures or similar investments, which in turn could harm our business.
Joint ventures or similar investments such as the investment in Transchip as discussed elsewhere in this report, and other joint ventures or similar investments we may form in the future are subject to a number of risks, including but not limited to:
Our joint venture or investment partners may not commit sufficient resources to market and distribute our products or to otherwise support the joint venture and its intended operations.
Our joint venture or investment partners may have economic or business interests or goals that are different from ours.
Our joint venture or investment partners may infringe the IP we assign to such joint venture, or the IP of other parties, which may expose us to litigation and other potential liabilities.
Disputes may arise among us and our joint venture or investment partners that result in the delay or termination of activities contemplated by such joint venture or investment or that could result in costly litigation or arbitration that diverts management attention and resources.
Our joint venture or investment partners may not provide us with timely and accurate information regarding the status or activities of the joint venture or investment which could, among other things, impact our ability to accurately forecast financial results or provide timely information to our shareholders.
Risks associated with additional capital requirements.
Any of the risks related to doing business in China or having a Chinese joint venture or investment that are discussed elsewhere in these risk factors.
The occurrence of one or more of the above risks, or any other negative events, could adversely impact our joint ventures or similar investments and could in turn harm our business.
49

Social and environmental responsibility regulations, policies and provisions, as well as customer and investor demands, may make our supply chain more complex and may adversely affect our relationships with customers and investors.
There is an increasing focus on corporate social and environmental responsibility in the semiconductor industry. A number of our customers have adopted, or may adopt, procurement policies that include social and environmental responsibility provisions or requirements that their suppliers should comply with, or they may seek to include such provisions or requirements in their procurement terms and conditions. An increasing number of investors are also requiring companies to disclose corporate social and environmental policies, practices and metrics. Legal and regulatory requirements, as well as investor expectations, on corporate social responsibility practices and disclosure, are subject to change, can be unpredictable, and may be difficult and expensive for us to comply with, given the complexity of our supply. If we are unable to comply, or are unable to cause our suppliers to comply, with such policies or provisions or meet the requirements of our customers and our investors, a customer may stop purchasing products from us or an investor may sell their shares, and may take legal action against us, which could harm our reputation, revenue and results of operations.
We could be subject to changes in tax rates or the adoption of new tax legislation, whether in or out of the United States, or could otherwise have exposure to additional tax liabilities, which could harm our business.
As a multinational business, we are subject to income and other taxes in both the United States and various foreign jurisdictions. Changes to tax laws or regulations in the jurisdictions in which we operate, or in the interpretation of such laws or regulations, could, significantly increase our effective tax rate and reduce our cash flow from operating activities, and otherwise have a material adverse effect on our financial condition. In addition, other factors or events, including business combinations and investment transactions, changes in the valuation of our deferred tax assets and liabilities, adjustments to taxes upon finalization of various tax returns or as a result of deficiencies asserted by taxing authorities, increases in expenses not deductible for tax purposes, changes in available tax credits, changes in transfer pricing methodologies, other changes in the apportionment of our income and other activities among tax jurisdictions, and changes in tax rates, could also increase our effective tax rate.
Our tax filings are subject to review or audit by the U.S. Internal Revenue Service (the IRS) and state, local and foreign taxing authorities. We may also be liable for taxes in connection with businesses we acquire. Our determinations are not binding on the IRS or any other taxing authorities, and accordingly the final determination in an audit or other proceeding may be materially different than the treatment reflected in our tax provisions, accruals and returns. An assessment of additional taxes because of an audit could harm our business.
Further changes in the tax laws of foreign jurisdictions could arise, in particular, as a result of the base erosion and profit shifting project that was undertaken by the Organization for Economic Co-operation and Development (the OECD). The OECD, which represents a coalition of member countries, recommended changes to numerous long-standing tax principles. These changes, if adopted, could increase tax uncertainty and may adversely affect our provision for income taxes and increase our tax liabilities.
Our ability to use net operating losses to offset future taxable income may be subject to certain limitations.
We have incurred cumulative losses historically and it is possible that we will not achieve profitability in the future. Realization of our existing net operating loss (NOL) carryforwards and other tax attributes (such as research tax credits) depends on future taxable income, and there is a risk that our NOL carryforwards and other tax attributes could expire unused before we achieve profitability and be unavailable to offset future taxable income, which could materially and adversely affect our operating results.
In general, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the Code), if a corporation undergoes an “ownership change,” generally defined as a cumulative change of more than 50 percentage points (by value) in its equity ownership by certain stockholders over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes (such as research tax credits) to offset its post-change income or taxes may be limited. We may have experienced ownership changes in the past and may experience additional ownership changes in the future, including as a result of subsequent changes in our stock ownership, some of which are outside our control. Accordingly, we may not be able to utilize a material portion of our NOL carryforwards, even if we achieve profitability.
50

The requirements of being a public company require significant resources and management attention and affect our ability to attract and retain executive management and qualified board members.
As a public company, we incur increased legal, accounting, compliance and other expenses that we did not previously incur as a private company. We are subject to the Exchange Act, including the reporting requirements thereunder, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the rules and other applicable securities rules and regulations. These rules and regulations impose various requirements on public companies, including establishment and maintenance of effective disclosure and financial controls and corporate governance practices. Our management and other personnel need to devote a substantial amount of time to these compliance initiatives, which divert their attention away from our core business operations and revenue-producing activities. Moreover, compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming or costly and increases demand on our systems and resources, particularly after we are no longer an ‘‘emerging growth company.’’ Further, we expect that these rules and regulations may make it more difficult and more expensive for us to obtain directors’ and officers’ liability insurance, which in turn could require us to incur substantially higher costs to obtain the same or similar coverage or accept reduced policy limits and coverage, which, if we accept such reduced policy limits and coverage, could make it more difficult for us to attract and retain qualified individuals to serve on our board of directors and as our executive officers. In addition, prior to our initial public offering, we were not required to comply with SEC requirements to have our financial statements completed and reviewed or audited within a specified time and, as such, we may experience difficulty in meeting the applicable reporting requirements under the Exchange Act. Any failure by us to file our periodic reports with the SEC in a timely manner could harm our reputation and reduce the trading price of our common stock.
We continue to evaluate these rules and regulations and cannot predict or estimate the amount of additional costs we may incur or the timing of such costs. These rules and regulations are often subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. In addition, if we fail to comply with these rules and regulations, we could be subject to a number of penalties, including the delisting of our common stock, fines, sanctions or other regulatory action or civil litigation.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. Our disclosure controls and other procedures are designed to ensure that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers, and we continue to evaluate how to improve controls. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our business or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed. As a public company, we are required to provide an annual management report on the effectiveness of our internal control over financial reporting.
51

Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company” as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business and could cause a decline in the trading price of our common stock.
We are an “emerging growth company,” and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors.
We are an “emerging growth company,” as defined in the JOBS Act, and we could remain an emerging growth company until the last day of our fiscal year following the fifth anniversary of the closing of our initial public offering. For as long as we continue to be an emerging growth company, we may choose to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies, including, but not limited to:
not being required to engage an auditor to report on our internal controls over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act;
not being required to comply with any requirement that may be adopted by the Public Company Accounting Oversight Board regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements (i.e., an auditor discussion and analysis);
not being required to submit certain executive compensation matters to stockholder advisory votes, such as “say-on-pay,” “say-on-frequency,” and “say-on-golden-parachutes”; and
not being required to disclose certain executive compensation related items such as the correlation between executive compensation and performance and comparisons of the chief executive officer’s compensation to median employee compensation.
In addition, as an emerging growth company, we are only permitted to provide two years of audited financial statements and two years of selected financial data (in addition to any required interim financial statements and selected financial data) in this report, and to present correspondingly reduced disclosure in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
We have elected to take advantage of this reduced disclosure obligation and certain of the other exemptions described above and may elect to take advantage of these and other reduced reporting requirements in the future. As a result, the information that we provide to our stockholders may be different than the information you might receive from other public reporting companies in which you hold equity interests. In addition, the JOBS Act permits emerging growth companies to delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to use this extended transition period for complying with new or revised accounting standards until the earlier of the date we (i) are no longer an emerging growth company; or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our consolidated financial statements and the reported results of operations contained therein may not be directly comparable to those of other public companies. We cannot predict whether investors will find our common stock less attractive because of our reliance on these exemptions. If some investors do find our common stock less attractive, there may be a less active trading market for our common stock and our stock price may be reduced or become more volatile.
We will remain an emerging growth company, and will be able to take advantage of the foregoing exemptions, until the last day of our fiscal year following the fifth anniversary of the closing of our initial public offering or such earlier time that we otherwise cease to be an emerging growth company, which will occur upon the earliest of (i) the last day of the first fiscal year in which our annual gross revenue is $1.235 billion or more; (ii) the date on which we have, during the previous three-year period, issued more than $1.0 billion in non-convertible debt securities; and (iii) the date that we become a “large accelerated filer” as defined in Rule 12b-2 under the Exchange Act, which will occur as of the end of any fiscal year in which (x) the market value of our common equity held by non-affiliates is $700 million or more as of the last business day of our most recently completed second fiscal quarter, (y) we have been required to file annual and quarterly reports under the Exchange Act for a period of at least 12 months and (z) we have filed at least one annual report pursuant to the Exchange Act.
52

Risks Related to Ownership of Our Common Stock
An active and liquid trading market for our common stock may not be sustained.
Our common stock is currently listed on the Nasdaq Stock Market under the symbol “AIP”. The price for our common stock may vary and an active or liquid market in our common stock may not be sustained. The lack of an active market may impair the value of your shares, your ability to sell your shares at the time you wish to sell them and the prices that you may obtain for your shares. An inactive market may also impair our ability to raise further capital by selling additional shares of our common stock and our ability to acquire other companies, products or technologies by using our common stock as consideration. Furthermore, there can be no guarantee that we will continue to satisfy the continued listing standards of Nasdaq. If we fail to satisfy the continued listing standards, we could be de-listed, which would negatively impact the value and liquidity of your investment.
Our stock price may be volatile, and investors in our common stock may not be able to resell shares of our common stock at or above the price paid, or at all.
The trading price of our common stock could be volatile and subject to wide fluctuations in response to various factors, many of which are beyond our control, including, but not limited to:
variations in our actual or anticipated annual or quarterly operating results or those of others in our industry;
the potential effects arising if U.S. inflationary and/or currency devaluation trends appear or increase;
results of operations that otherwise fail to meet the expectations of securities analysts and investors;
changes in earnings estimates or recommendations by securities analysts, or other changes in investor perceptions of the investment opportunity associated with our common stock relative to other investment alternatives;
market conditions in the semiconductor industry;
failure to meet our publicly announced guidance or other expectations about our business;
publications, reports or other media exposure of our products or those of others in our industry, or of our industry generally;
announcements by us or others in our industry, or by our or their respective suppliers, distributors or other business partners, regarding, among other things, significant contracts, price reductions, capital commitments or other business developments, the entry into or termination of strategic transactions or relationships, securities offerings or other financing initiatives, and public reaction thereto;
additions or departures of key management personnel;
regulatory actions involving us or others in our industry, or actual or anticipated changes in applicable government regulations or enforcement thereof;
the development and sustainability of an active trading market for our common stock;
sales, or anticipated sales, of large blocks of our common stock, such as any sales that may occur following the expiration of the lockups entered into in connection with our initial public offering or any sales to cover tax obligations or exercise costs in connection with the vesting of restricted stock units or the exercise of options, respectively;
general economic and securities market conditions, including rising interest rates; and
other factors discussed in this “Risk Factors” section and elsewhere in this report.
53

Furthermore, the stock market in general has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of particular companies. Broad market and industry factors may significantly affect the market price of our common stock, regardless of our actual operating performance. These and other factors may cause the market price and demand for our common stock to fluctuate significantly, which may limit or prevent investors from readily selling their shares of common stock and may otherwise negatively affect the liquidity of our common stock. In addition, in the past, when the market price of a stock has been volatile, holders of that stock have sometimes instituted securities class action litigation against the company that issued the stock. If any of our stockholders were to bring a lawsuit against us, we could incur substantial costs defending the lawsuit. Such a lawsuit could also divert the time and attention of our management from our core business operations.
Since our stock price may be volatile, investors in our common stock may not be able to resell shares of our common stock at or above the price paid, or at all.
We may fail to meet our publicly announced guidance or other expectations about our business, which could cause our stock price to decline.
We provide guidance regarding our expected financial and business performance including our anticipated future revenues, operating expenses and other financial metrics. Correctly identifying the key factors affecting business conditions and predicting future events is inherently uncertain. Any guidance that we provide may not always be accurate or may vary from actual results due to our inability to correctly identify risks and uncertainties and to quantify their impact on our financial performance. We provide no assurances that such guidance will ultimately be accurate, and any such guidance should be treated with appropriate caution. If we fail to meet our guidance or if we find it necessary to revise such guidance, even if seemingly insignificant, investors and analysts may lose confidence in us and the market value of our common stock could be materially adversely affected.
If equity research analysts or industry analysts do not publish research or reports about our business, or if they change their recommendations regarding our stock adversely, our stock price and trading volume could decline.
The trading market for our common stock is influenced by the research and reports that industry or equity research analysts publish about us or our business. As a newly public company, we may be slow to attract research coverage and the analysts who publish information about our common stock will have had relatively little experience with us, which could affect their ability to accurately forecast our results and could make it more likely that we fail to meet their estimates. If only a few securities or industry analysts commence coverage of us, the trading price for our common stock will be negatively impacted. When we obtain industry or equity research analyst coverage, we will not have any control over the analysts’ content and opinions included in their reports. If any of the analysts who cover us issue an adverse or misleading opinion regarding us, our business model, financial performance, stock price or otherwise, our stock price would likely decline. If one or more of these analysts ceases coverage of our company or fails to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline and result in the loss of all or a part of your investment in us.
Sales of a substantial number of shares of our common stock in the public market could cause our stock price to fall.
If our existing stockholders, including current or former employees sell, or indicate an intention to sell, substantial amounts of our common stock in the public market, the market price of our common stock could decline. As of December 31, 2023, we had approximately 37.5 million shares of common stock outstanding.
Shares of common stock that are either subject to outstanding options or reserved for future issuance pursuant to restricted stock unit grants, in each case, under our equity incentive plans are eligible for sale in the public market to the extent permitted by the provisions of various vesting schedules and Rule 144 and Rule 701 under the Securities Act. If these additional shares of common stock are sold, or if it is perceived that they will be sold, in the public market, the market price of our common stock could decline.
In addition, certain of our executive officers, directors and stockholders affiliated with our directors have entered or may enter into Rule 10b5-1 plans providing for sales of shares of our common stock from time to time. Under a Rule 10b5-1 plan, a broker executes trades pursuant to parameters established by the executive officer, director or affiliated stockholder when entering into the plan, without further direction from the executive officer, director or affiliated stockholder. A Rule 10b5-1 plan may be amended or terminated in some circumstances.
Our executive officers, directors and stockholders affiliated with our directors also may buy or sell additional shares outside of a Rule 10b5-1 plan when they are not in possession of material, nonpublic information.
54

K. Charles Janac, our President, Chief Executive Officer and Chairman, beneficially owns a significant percentage of our stock and will be able to exert significant control over matters subject to stockholder approval.
As of December 31, 2023, K. Charles Janac, our President, Chief Executive Officer and Chairman, held voting power over approximately 27.9% of our outstanding voting stock. Therefore, this stockholder will have the ability to influence us through this ownership position. For example, this stockholder may be able to exercise significant influence over elections of directors, amendments of our organizational documents, or approval of any merger, sale of assets, or other major corporate transaction. This may prevent or discourage unsolicited acquisition proposals or offers for our common stock that you may feel are in your best interest as one of our stockholders.
Our issuance of additional capital stock in connection with financings, acquisitions, investments, our stock incentive plans or otherwise could dilute the ownership and voting power of our other stockholders.
We have 300,000,000 shares of common stock authorized as of December 31, 2023. In addition, our Certificate of Incorporation authorizes us to issue up to 10,000,000 shares of preferred stock with such rights and preferences as may be determined by our board of directors. Our Certificate of Incorporation authorizes us to issue shares of common stock or other securities convertible into or exercisable or exchangeable for shares of our common stock from time to time, for the consideration and on the terms and conditions established by our board of directors in its sole discretion, whether in connection with a financing, an acquisition, an investment, our stock incentive plans or otherwise. Such additional shares of our common stock or such other securities may be issued at a discount to the market price of our common stock at the time of issuance. Our preferred stock could be issued with voting, liquidation, dividend and other rights superior to the rights of our common stock. As discussed below, the potential issuance of preferred stock may delay or prevent a change in control of us, discourage bids for our common stock at a premium to the market price, and materially and adversely affect the market price and the voting and other rights of the holders of our common stock. Any issuance of such securities could result in substantial dilution to our existing stockholders and cause the market price of shares of our common stock to decline.
We do not expect to declare or pay any dividends on our common stock for the foreseeable future.
We do not intend to pay cash dividends on our common stock for the foreseeable future. Consequently, investors must rely on sales of their shares of our common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking dividends should not purchase shares of our common stock. Any future determination to pay dividends will be at the discretion of our board of directors and subject to, among other things, our compliance with applicable law, and depending on, among other things, our business prospects, financial condition, results of operations, cash requirements and availability, debt repayment obligations, capital expenditure needs, the terms of any preferred equity securities we may issue in the future, covenants in the agreements governing our current and future indebtedness, other contractual restrictions, industry trends, the provisions of the Delaware General Corporation Law (the DGCL) affecting the payment of dividends and distributions to stockholders and any other factors or considerations our board of directors may regard as relevant. Furthermore, because we are a holding company, our ability to pay dividends on our common stock will depend on our receipt of cash distributions and dividends from our direct and indirect wholly owned subsidiaries, which may be similarly impacted by, among other things, the terms of any preferred equity securities these subsidiaries may issue in the future, debt agreements, other contractual restrictions and provisions of applicable law. See “Dividend Policy” for additional information.
Management may apply our net proceeds from our initial public offering to uses that do not increase our market value or improve our operating results.
Our management has broad discretion in the application of the net proceeds from our initial public offering and could use these proceeds in ways that do not improve our results of operations or enhance the value of our common stock. We intend to use these proceeds for general corporate purposes. We may also use a portion of our net proceeds to acquire or invest in complementary businesses, products, services or technologies, though we do not have any agreements or commitments for any significant acquisitions or investments at this time. We have not reserved or allocated our net proceeds for any specific purpose, and we cannot state with certainty how our management will use our net proceeds. Accordingly, our management will have considerable discretion in applying our net proceeds, and you will not have the opportunity, as part of your investment decision, to assess whether we are using our net proceeds appropriately. We may use our net proceeds for purposes that do not result in any improvement in our results of operations or increase the market value of our common stock. The failure by our management to apply the net proceeds from our initial public offering effectively could impair our growth prospects and result in financial losses that could harm our business and cause the price of our common stock to decline. Until the net proceeds we receive are used, they may be placed in investments that do not produce income or that lose value.
55

Provisions in our Certificate of Incorporation and Bylaws and under the DGCL contain antitakeover provisions that could prevent or discourage a takeover.
Provisions in our Certificate of Incorporation and our Bylaws may discourage, delay or prevent a merger, acquisition or other change in control of our company that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our board of directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Among other things, these provisions include those establishing:
a classified board of directors with three-year staggered terms, which may have the effect of deferring, delaying or discouraging hostile takeovers, or changes in control of us or our management;
no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from filling vacancies on our board of directors;
the ability of our board of directors to authorize the issuance of shares of preferred stock and to determine the terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the ability of our board of directors to alter our bylaws without obtaining stockholder approval;
the required approval of the holders of at least two-thirds of the shares entitled to vote at an election of directors to amend or repeal our bylaws or amend the provisions of our Certificate of Incorporation regarding the election and removal of directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the chairman of the board of directors or a majority of our board of directors, which may delay the ability of our stockholders to force consideration of a proposal or for stockholders controlling a majority of our capital stock to take action, including the removal of directors; and
advance notice procedures that stockholders must comply with in order to nominate candidates to our board of directors or to propose matters to be acted upon at an annual meeting or special meeting of stockholders, which may discourage or delay a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us until the next stockholder meeting or at all.
In addition, we are subject to Section 203 of the DGCL. Subject to specified exceptions, Section 203 prohibits a publicly held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years after the date of the transaction in which the person became an interested stockholder unless such transaction is approved in a prescribed manner. “Business combinations” include mergers, asset sales and other transactions resulting in a financial benefit to the “interested stockholder.” Subject to various exceptions, an “interested stockholder” is a person who, together with his or her affiliates and associates, owns, or within three years did own, 15% or more of the corporation’s outstanding voting stock.
Any provision of our Certificate of Incorporation, Bylaws or Delaware law that has the effect of delaying or preventing a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock and could also affect the price that some investors are willing to pay for our common stock.
Our Certificate of Incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
56

Our Certificate of Incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (the Delaware Court of Chancery) will be the exclusive forum for (1) any derivative action or proceeding brought on our behalf; (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees or stockholders to us or our stockholders; (3) any action asserting a claim against us, any director or our officers and employees arising pursuant to any provision of the DGCL, our Certificate of Incorporation or our Bylaws, or as to which the DGCL confers exclusive jurisdiction on the Delaware Court of Chancery; or (4) any action asserting a claim against us, any director or our officers or employees that is governed by the internal affairs doctrine; provided that, the exclusive forum provision will not apply to suits brought to enforce any liability or duty created by the Securities Act, the Exchange Act, the rules and regulations thereunder or any other claim for which the federal courts have exclusive jurisdiction; and provided further that, if and only if the Delaware Court of Chancery dismisses any such action for lack of subject matter jurisdiction, such action may be brought in another state or federal court sitting in the State of Delaware. Our Certificate of Incorporation further provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall, to the fullest extent permitted by law, be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock shall be deemed to have notice of and to have consented to the provisions of our Certificate of Incorporation described above.
We believe these provisions benefit us by providing increased consistency in the application of the DGCL by chancellors particularly experienced in resolving corporate disputes and in the application of the Securities Act by federal judges, as applicable, efficient administration of cases on a more expedited schedule relative to other forums and protection against the burdens of multi-forum litigation. However, these provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees or agents, which may discourage such lawsuits against us and our directors, officers and other employees and agents. The enforceability of similar choice of forum provisions in other companies’ certificates of incorporation has been challenged in legal proceedings, and it is possible that, in connection with any applicable action brought against us, a court could find the choice of forum provisions contained in our Certificate of Incorporation to be inapplicable or unenforceable in such action. If a court were to find the choice of forum provision contained in our Certificate of Incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business.
General Risk Factors
Actions of stockholders could cause us to incur substantial costs, divert management’s attention and resources and have an adverse effect on our business.
As a public company, we may, from time to time, be subject to proposals and other requests from stockholders urging us to take certain corporate actions, including proposals seeking to influence our corporate policies or effect a change in our management. In the event of such stockholder proposals, particularly with respect to matters which our management and board of directors, in exercising their fiduciary duties, disagree with or have determined not to pursue, our business could be harmed because responding to actions and requests of stockholders can be costly and time-consuming, disrupting our operations and diverting the attention of management and our employees. Additionally, perceived uncertainties as to our future direction may result in the loss of potential business opportunities and may make it more difficult to attract and retain qualified personnel, business partners and customers.
Litigation, including securities class action litigation, may impair our reputation and lead us to incur significant costs. For example, we are currently involved in ongoing litigation related to patent infringement claims.
From time to time, we may be party to various lawsuits and claims arising in the normal course of business, which may include lawsuits or claims relating to contracts, third-party contractors, intellectual property rights, employment matters or other aspects of our business. We may face claims based on intellectual property rights from individuals, companies, non-practicing entities, academic and research institutions, and other parties, including claims from multiple sources against us and other companies. Claims that our products infringe the intellectual property rights of others, regardless of merit, may cause us to incur large costs to respond to, defend and resolve the claims, and they may divert the efforts and attention of our management and technical personnel from our operations.
57

In addition, in the past, following periods of volatility in the overall market and the market price of a company’s securities, securities class action litigation has often been instituted against companies that experienced such volatility. Litigation, if instituted against us, whether or not valid and regardless of outcome, could result in substantial costs, reputational harm and a diversion of our management’s attention and resources. In addition, we may be required to pay damage awards or settlements or become subject to injunctions or other equitable remedies, which could harm our business. The outcome of litigation is often difficult to predict, and any litigation may harm our business.
Although we have various insurance policies in place, the potential liabilities associated with litigation matters now or that could arise in the future, could be excluded from coverage or, if covered, could exceed the coverage provided by such policies. In addition, insurance carriers may seek to rescind or deny coverage with respect to any claim or lawsuit. If we do not have sufficient coverage under our policies, or if coverage is denied, we may be required to make material payments to settle litigation or satisfy any judgment. Any of these consequences could harm our business.
Item 1B. Unresolved Staff Comments
None.
Item 1C. Cybersecurity Risk Management and Strategy
We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan.
Our cybersecurity risk management program includes common methodologies, reporting channels and governance processes that apply across the enterprise to other legal, compliance, strategic, operational, and financial risk areas.
Our cybersecurity risk management program includes:
Risk assessments designed to help identify cybersecurity risks to our critical systems, information, products, services, and our broader enterprise IT environment;
A management team, including the Chief Financial Officer (CFO), head of information technology (Head of IT), General Counsel/Chief Compliance Officer, and Deputy General Counsel (together, the Cybersecurity Management Team) responsible for managing and communicating priorities related to (1) our cybersecurity risk assessment processes, (2) our security controls, and (3) our response to cybersecurity incidents;
The use of external service providers, where appropriate, to assess, test or otherwise assist with aspects of our security processes;
Cybersecurity awareness training of our employees, incident response personnel, and senior management;
A cybersecurity incident response plan that includes procedures for responding to cybersecurity incidents; and
A third-party risk management process for essential service providers, suppliers, and vendors.
Our Cybersecurity Management Team is responsible for assessing and managing our material risks from cybersecurity threats. The Head of IT has a primary responsibility for our overall cybersecurity risk management program and supervises both our internal IT personnel and our retained external cybersecurity consultants. Our Head of IT has served in various roles in information technology and information security for over 17 years. Our Deputy General Counsel has over 20 years of experience as an attorney and holds various certifications related to privacy and data protection.
Our Cybersecurity Management Team is informed about and monitors the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which may include among other things, briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us, and alerts and reports produced by security tools deployed in our IT environment.
58

We have not at this time identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected us, including our operations, business strategy, results of operations, or financial condition. We face certain ongoing risks from cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition. See “Risk Factors—Risks Related to Intellectual Property, Information Technology and Data Security and Privacy—Cybersecurity threats continue to increase in frequency and sophistication; a successful cybersecurity attack could interrupt or disrupt our information technology systems, or those of our third-party service providers, or cause the loss of confidential or protected data which could disrupt our business, force us to incur excessive costs or cause reputational harm.”
Cybersecurity Board Governance
Our board of directors considers cybersecurity risk as part of its risk oversight function. Management updates the board of directors, as necessary, regarding any significant cybersecurity incidents, as well as any incidents with lesser impact potential.
The board of directors receives briefings from management periodically on our cyber risk management program and presentations on cybersecurity topics as part of the board of directors’ continuing education on topics that impact public companies.
Item 2. Properties
Our principal executive office is located in Campbell, California. We currently lease offices in the United States in Campbell, California and Austin, Texas which consists of approximately 15,500 square feet of space. We also lease space in France, China, Japan and South Korea.
We lease all our facilities and do not own any real property. We believe our existing facilities are adequate and suitable for our current needs and that, should it be needed, suitable additional or alternative space will be available on commercially reasonable terms to accommodate our operations.
Item 3. Legal Proceedings
Refer to Note 12 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
Item 4. Mine Safety Disclosures
Not applicable.
59

Part II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Price of Our Common Stock
Our common stock, par value $0.001 per share, is listed on the Nasdaq Stock Market, under the symbol “AIP” and began trading on October 27, 2021. Prior to that date, there was no public trading market for our common stock.
Holders of Record
As of February 13, 2024, there were 376 stockholders of record of our common stock. The actual number of holders of our common stock is greater than the number of record holders and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers or other nominees. The number of holders of record presented here also does not include stockholders whose shares may be held in trust by other entities.
Dividend Policy
We have never declared or paid cash dividends on our capital stock. We currently intend to retain all available funds and future earnings, if any, to fund the development and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. Any future determination regarding the declaration and payment of dividends, if any, will be at the discretion of our board of directors and will depend on then-existing conditions, including our financial condition, operating results, contractual restrictions, capital requirements, business prospects, and other factors our board of directors may deem relevant.
Securities Authorized for Issuance under Equity Compensation Plans
The information required by this item is incorporated by reference to the definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after December 31, 2023.
Recent Sales of Unregistered Equity Securities
On December 27, 2022, we issued an aggregate of 663,143 shares of our common stock to eight accredited investors at $3.77 per share, for an aggregate consideration of approximately $2.5 million, in connection with our acquisition of Semifore, Inc.
Unless otherwise stated, the issuances of the above securities were deemed to be exempt from registration under the Securities Act in reliance upon Section 4(a)(2) of the Securities Act. Individuals who purchased securities as described above represented their intention to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were affixed to the share certificates issued in such transactions.
Use of Proceeds
Our Registration Statement on Form S-1, as amended (File No. 333-259988) (the Form S-1), for our IPO was declared effective by the SEC on October 26, 2021. The Form S-1 registered the offering and sale of 5,750,000 shares of common stock. On October 29, 2021, we completed our IPO, in which we issued 5,750,000 shares of common stock at a price to the public of $14.00 per share, including 750,000 shares issued upon the full exercise of the underwriters’ option to purchase additional shares. We received net proceeds of approximately $71.1 million after deducting underwriting discounts and commissions and offering costs of approximately $3.8 million.
Jefferies LLC and Cowen served as lead book-running managers and BMO Capital Markets served as joint book-running manager for the offering. Northland Capital Markets and Rosenblatt Securities acted as co-managers.
No payments were made to our directors or officers or their associates, holders of 10% or more of any class of our equity securities or any affiliates in connection with the issuance and sale of the securities registered.
There has been no material change in the planned use of proceeds from our IPO as described in our Final Prospectus for the IPO dated as of October 26, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on October 28, 2021.
Issuer Purchases of Equity Securities
None.
60

Item 6. [Reserved]
61

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes included under Part II, Item 8 in this Annual Report on Form 10-K. This discussion and analysis contains forward-looking statements based upon current beliefs, plans and expectations that involve risks, uncertainties and assumptions, such as statements regarding our plans, objectives, expectations, intentions and projections. Our actual results and the timing of selected events could differ materially from those anticipated in these forward-looking statements as a result of several factors, including those set forth under the heading “Risk Factors” and elsewhere in this Annual Report on Form 10-K. You should carefully read the “Risk Factors” section of this Annual Report on Form 10-K to gain an understanding of the important factors that could cause actual results to differ materially from forward-looking statements. Please also see the section under the heading “Cautionary Note Regarding Forward-Looking Statements.”
Unless the context otherwise requires, all references in this report to “we,” “us,” “our,” the “Company,” and “Arteris” refer to Arteris, Inc. and its subsidiaries.
Overview
We are a leading provider of semiconductor system IP, including interconnect and other intellectual property, (collectively, System IP) technology. Our System IP technology manages the on-chip communications and IP block deployments in System-on-Chip (SoC) semiconductors and systems of chiplets. Our leading proprietary System IP solutions achieve this by connecting client IP blocks such as processors, memories, artificial intelligence/machine learning (AI/ML) accelerators, graphics subsystems, safety and security, and other input/output subsystems (I/Os) via multiple Network-on-Chips (NoCs) in order for our customers to experience faster SoC targeting, as well as, more efficient, and lower cost solutions. Growth for our solutions is being driven by growing SoC sophistication and associated complexity, now extending into disaggregation of SoCs into systems for which implement the communication protocol aspects and partner with industry leading providers like Synopsys, Cadence, Alphawave and others to connect to their die to die interfaces. The addition of more processors, channels of memory access, machine learning sections, additional I/Os interface standards, and other subsystems within SoCs is driving the need for more advanced System IP, including NoC interconnect IP’s. The growth in the numbers of these connected on-chip subsystems places an increasing premium on the interconnect IP capability to move data inside complex SoCs. We believe this increase in SoC complexity has created a significant opportunity for sophisticated System IP solutions that incorporate NoC interconnect IP, SoC Integration Automation software (SIA) (formerly IP deployment software) and NoC interface IP (consisting of peripheral data transport IP and control plane networks connected to NoC interconnect IPs). Moreover, our technology can also provide more cost-effective solutions and reduce the risks of building and maintaining in-house NoC teams, which we believe has positively contributed to our market segment share growth.
Our SIA solutions, which were significantly enhanced by our acquisition of Magillem Design Services S.A. (Magillem) in 2020, complement our interconnect IP solutions by helping to automate not only the customer configuration of its NoC interconnect but also the process of integrating and assembling all of the customer’s IP blocks into an SoC. Products incorporating our IP are used to carry most of the important data inside complex SoCs for sophisticated applications, including automotive, enterprise computing, communications, consumer electronics, and industrial markets.
As of December 31, 2023, we had 243 employees and offices in eight locations in the United States, France, China, South Korea and Japan. For the year ended December 31, 2023, we generated revenue of $53.7 million, net loss of $36.9 million and net loss per share, basic and diluted of $1.03. As of December 31, 2023, we had Annual Contract Value (as defined below) of $50.9 million. During the year ended December 31, 2023, we added 23 net new Active Customers (as defined below) and our customers had 95 Confirmed Design Starts (as defined below).
Acquisitions
On December 27, 2022, we completed our acquisition of Semifore, Inc., (Semifore) for a total consideration of $3.1 million. Prior to the acquisition, Semifore was a privately held provider of hardware, software interface (HSI) technology. Semifore technologies are used to effectively design, verify, document, and help in the validation of the hardware-software integration that is used in the SoC complex chip market. The addition of Semifore technologies and team expertise augments Arteris System IP and SIA solutions to further support software control of the IP and SoC hardware.
62

On November 30, 2020, Arteris IP, SAS, our wholly owned subsidiary, completed the acquisition of Magillem for a total consideration of $7.8 million. Magillem is a leading provider of design flow and content management software solutions for the complex chip market. The primary reason for the acquisition was to integrate our technologies in order to accelerate and simplify the SoC assembly design flow and enhance innovation in both SoC IP integration software and the highly configurable on-chip interconnect IP that implements chip architectures.
Factors Affecting Our Business
We believe that the growth of our business and our future success are dependent upon many factors including those described under “Risk Factors” and elsewhere in this report, in addition to those described below. While each of these factors presents significant opportunities for us, these factors also pose challenges that we must successfully address in order to sustain the growth of our business and enhance our results of operations.
License Agreements with New and Existing Customers
Our ability to generate revenue from new license agreements, and the timing of such revenue, is subject to a number of factors, risks and contingencies. For new products, the time from initial development until we generate license revenue can be lengthy, typically between one and three years. In addition, because the selection process by our customers is typically lengthy and market requirements and alternative solutions available to customers for IP-based products change rapidly, we may be required to incur significant research and development expenditures in pursuit of new products over extended, multiyear periods of time with no assurance that our solutions will be successfully developed or ultimately selected by our customers. While we make efforts to observe market demand and market need trends, we cannot be certain that our investment in developing and testing new products will generate an adequate rate of return in the form of fees, royalties or other revenues, or any revenues. Moreover, the customer acquisition process has a typical duration of six to nine months; following this, a customer’s chip design cycle is typically between one to three years and may be delayed due to factors beyond our control, which may result in our customer’s product not reaching the market until long after we entered into a contract with such customer. Customers typically start shipping their products using our interconnect IP solutions between one to five years following completion of their product design, known as mass production, at which point we start to receive royalties; this lasts for up to seven years depending on the market segment. Any significant delay in the ramp-up of volume production of the customer’s products into which our product is designed could adversely affect our business due to delayed or significantly reduced revenues. Further, because the average selling prices of our products may decline over time, we consider new license agreements and new product launches to be critical to our future success and anticipate that for our newer products, we are and will remain highly dependent on market demand timing and revenue from new license agreements.
End Customer Product Demand and Market Conditions
Demand for our interconnect IP solutions and associated royalty revenue is highly dependent on market conditions in the end markets in which our customers operate. These end markets, which include the automotive, enterprise computing, communications, consumer electronics, and industrial markets, are subject to a number of factors including end-product acceptance and sales, competitive pressures, supply chain issues and general market conditions. For example, our revenue has been supported by the increased need for more complex SoCs to enable sophisticated automated driving. If the demand in this market continues to grow, we anticipate it will continue to have a positive impact on our revenue. In contrast, if general market conditions deteriorate or other factors occur such as supply chain issues resulting in fewer semiconductors utilizing our IP solutions being available for sale, our revenue would be adversely affected.
Terms of our Agreements with Customers
Our revenue from period to period can be impacted by the terms of the agreements we enter into with our customers. For example, in recent periods we have made certain changes to SIA agreements that result in the ratable recognition of the related license revenue over the contract term. As a result of how these contracts are structured and the revenue is recognized, our revenue in the year ended December 31, 2023 may not be comparable to future periods if we do not enter into similar contractual agreements. Further, a meaningful percentage of our revenue is generated through royalty payments. Because the time between a new license agreement win and the customer’s end product being sold can be substantial, with sales of the end product being subject to a number of factors outside our control, our revenue from royalties is difficult to predict. As a result of the foregoing, revenue may fluctuate significantly from period to period and any increase or decrease in such revenue may not be indicative of future period-to-period increases or decreases.
63

Technological Development and Market Growth
We believe our growth has been and will continue to be driven by technology trends in our end markets. For example, the requirements of smaller die size, lower power consumption, a higher frequency of operation and management of critical net latency in a timely and cost-effective manner for on-chip processing in the automotive, enterprise computing, communications, consumer electronics, and industrial markets has resulted in increased SoC design complexity for chips used in these markets. This trend in turn has created increased demand for in-licensing commercial semiconductor design IP, which in turn has positively impacted our revenue and growth.
In order to address technological developments such as the above and expand our offerings, we have invested significantly in our research and development efforts. These investments, which included growth in engineering headcount, have resulted in substantially increased research and development expenses in recent periods. As we continue to invest in our technology and new product design efforts, we anticipate research and development expense will increase on an absolute basis and as a percentage of revenue in the near term. In the medium to longer term, however, while we expect to increase our research and development expense on an absolute basis, we expect this expense to reduce as a percentage of revenue.
We will continue to evaluate growth opportunities through acquisitions of other businesses.
Impact of Operating Globally
We believe our products’ global footprint provides us with the opportunity to enter new markets and accelerate our growth. For 2023, 65.4% of our revenue was derived from sales to customers outside of the United States and 31.1% of our revenue was derived from customers located in China. For 2022, 59.3% of our revenue was derived from sales to customers outside of the United States and 28.8% of our revenue was derived from customers located in China. While we believe operating internationally has beneficially impacted our results of operations, we are subject to inherent risks attributed to operating in a global economy. Further, our international operations have been, and may in the future continue to be, subject to restrictive government regulations. For example, U.S. export regulations, including regulations announced October 7, 2022 and further amended effective November 17, 2023, that impose broad end-use and other restrictions on doing business with certain customers and facilities in China that develop or produce semiconductor chips or manufacturing equipment, may limit or adversely impact our ability to license or support our products to entities in or doing business with certain advanced AI or “supercomputer” design companies, foundries and manufacturers of assemblies and components in China. As a result of these restrictions, our customers may experience changes to or delays in their design projects, and we may face challenges to maintain our revenue and/or our revenue may decrease.
Cyclical Nature of the Semiconductor Industry
The semiconductor industry in which our customers operate is highly cyclical and is characterized by increasingly rapid technological change, product obsolescence, competitive pricing pressures, evolving standards, short product life cycles, and fluctuations in product supply and demand. New technology may result in sudden changes in system designs or platform changes that may render some of our IP solutions obsolete and require us to devote significant research and development resources to compete effectively. Periods of rapid growth and capacity expansion are occasionally followed by significant market corrections in which our customers’ sales decline, inventories accumulate, and facilities go underutilized. During an expansion cycle, we may increase research and development hiring to add to our product offerings or spend more on sales and marketing to acquire new customers, such as during the recent cycle of expansion in which we increased the number of our engineers significantly. During periods of slower growth or industry contractions, our sales generally suffer due to a decrease in customers’ Confirmed Design Starts or in sales of our customers’ products.
COVID-19 Impact
The duration and extent of the COVID-19 pandemic already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. In response to the COVID-19 pandemic, the measures implemented by various authorities have caused us to change our business practices, including those related to where employees work, the distance between employees in our facilities, limitations on in-person meetings between employees and with customers, suppliers, service providers and stakeholders, as well as restrictions on business travel to domestic and international locations and to attend trade shows, technical conferences and other events. Although we have experienced, and may continue to experience, some impact on certain parts of our business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, our results of operations, cash flows and financial condition were not materially adversely impacted the year ended December 31, 2023.
64

We are unable to accurately predict the full impact that COVID-19 or any future pandemics will have on our future results of operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of any future pandemics and containment measures. Although we expect most of our employees to return to physical offices, the nature and extent of that return is uncertain and differs among jurisdictions. For additional details, see the section titled “Risk Factors—Our business has been, and may continue to be, adversely affected by health epidemics, pandemics and other outbreaks of infectious disease.”
Key Performance Indicators
We use the following key performance indicators to analyze our business performance and financial forecasts and to develop strategic plans, which we believe provide useful information to investors and others in understanding and evaluating our results of operations in the same manner as our management team. These key performance indicators are presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with generally accepted accounting principles in the United States (GAAP), and may differ from similarly titled metrics or measures used by other companies, securities analysts, or investors.
Annual Contract Value
We define Annual Contract Value (ACV) for an individual customer agreement as the total fixed fees under the agreement divided by the number of years in the agreement term. Our total ACV is the aggregate ACVs for all our customers as measured at a given point in time. Total fixed fees include licensing, support and maintenance and other fixed fees under IP licensing or software licensing agreements but exclude variable revenue derived from licensing agreements with customers, particularly royalties. ACV was $50.9 million and $49.2 million as of December 31, 2023 and 2022, respectively. In addition, total ACV and trailing twelve months variable royalties and other revenue was $56.1 million and $52.4 million as of December 31, 2023 and 2022, respectively. We monitor ACV to measure our success and believe the increase in the number shows our progress in expanding our customers’ adoption of our platform. We believe ACV provides investors with useful information to assess the strength and trajectory of our business as growth demonstrates the expansion of customer adoption of our platform. ACV fluctuates due to a number of factors, including the timing, duration and dollar amount of customer contracts.
Active Customers
We define Active Customers as customers who have entered into a license agreement with us that remains in effect. The retention and expansion of our relationships with existing customers are key indicators of our revenue potential. We added 23 and 38 net new Active Customers during each of the years ended December 31, 2023 and 2022, respectively.
Confirmed Design Starts
We define Confirmed Design Starts as when customers confirm their commencement of new semiconductor designs using our interconnect IP and notify us. Confirmed Design Starts is a metric management uses to assess the activity level of our customers in terms of the number of new semiconductor designs that are started using our interconnect IP in a given period. Our interconnect IP and NoC interface IP customer base started a total of 95 and 82 design starts during each of the years ended December 31, 2023 and 2022, respectively. We believe that the number of Confirmed Design Starts is an important indicator of the growth of our business and future royalty revenue trends.
Remaining Performance Obligations
We define Remaining Performance Obligations (RPO) as the amount of contracted future revenue that has not yet been recognized, including deferred revenue, billed and unbilled cancelable and non-cancelable contracted amounts.
The RPO amount is intended to provide visibility into future revenue streams. We expect RPO to fluctuate up or down from period to period for several reasons, including amounts, timing, and duration of customer contracts, as well as the timing of billing cycles for each contract. Our RPO was $72.7 million and $57.7 million as of December 31, 2023 and 2022, respectively.
Components of Our Results of Operations
Revenue: Our revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties. Our agreements often include other service elements including training and professional services which were immaterial for the years ended December 31, 2023 and 2022, respectively.
65

Our interconnect solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. We enter into licensing arrangements with customers that typically range from two to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.
Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.
Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, we may continue to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.
Revenues that are derived from the sale of a licensee’s products that incorporate our IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating the IP occurs. Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating the IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of our royalty revenues, we receive the actual sales data from our customers after the quarter ends and account for it as unbilled receivables. When we do not receive actual sales data from the customer prior to the finalization of our financial statements, royalty revenues are recognized based on our estimation of the customer’s sales during the quarter.
Our SIA solutions product and CSRCompiler product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from one to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term.
Cost of revenue: Cost of revenue relates to costs associated with our licensing agreements and support and maintenance, including applicable FAE personnel-related costs such as stock-based compensation, travel, amortization of developed technology acquired intangibles and allocated overhead. We expect cost of revenue as a percentage of revenue to modestly decline over time due to productivity improvements of our FAE processes.
Allocation of Overhead Costs: Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, certain support function personnel costs and other expenses.
66

Research and development (R&D) expenses: R&D expenses consist primarily of salaries and associated personnel-related costs, facilities expenses associated with research and development activities, third-party project-related expenses connected with the development of our intellectual property which are expensed as incurred, and stock-based compensation expense and other allocated costs. We expect R&D expenses to increase in absolute terms and as a percentage of revenue in the short term and to continue to increase in absolute terms in the medium to long term but decrease as a percentage of revenue as certain new products are launched.
Sales and marketing (S&M) expenses: S&M expenses consist primarily of salaries, commissions, travel and other costs associated with S&M activities, as well as advertising, trade show participation, public relations, and other marketing costs, stock-based compensation expenses and other allocated costs. We expect S&M expenses to increase in absolute terms but decrease as a percentage of revenue due to productivity improvements of our sales processes.
General and administrative (G&A) expenses: G&A expenses consist primarily of salaries for management and administrative employees, depreciation, insurance costs, accounting, legal and consulting fees, other professional service fees, expenses related to the development of corporate initiatives and facilities expenses associated with G&A activities and stock-based compensation expense, fees for directors and other allocated costs.
We incur additional expenses 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, and increased expenses for additional G&A personnel, directors’ and officers’ insurance, investor relations, and professional services. We expect G&A expenses to increase as our business grows. In addition, we expect G&A expenses as a percentage of revenue to vary from period to period but generally decrease over the long term.
Interest expense: Interest expense consists primarily of interest expense on our vendor financing arrangements.
Other income (expense), net: Other income (expense), net consists primarily of interest income earned on our cash and cash equivalents and available-for-sale investments, gains and losses from foreign currency exchange, gain on deconsolidation of subsidiary, realized gains and losses from available-for-sale investments as well as deferred income.
Loss from equity method investment: Loss from equity method investment consists of our proportionate share of net losses from our equity method investee.
Provision for (benefit from) income taxes: Our income tax provision consists primarily of income taxes in certain foreign jurisdictions in which we conduct business and includes foreign non-recoverable withholding taxes. We have a full valuation allowance against our U.S. federal and state deferred tax assets as the realization of the full amount of these deferred tax assets is uncertain, including net operating loss carryforwards and tax credits related primarily to research and development. We expect to maintain this full valuation allowance until it becomes more likely than not that the deferred tax assets will be realized.
67

Results of Operations
The following table summarizes our GAAP results of operations for the periods presented. The results below are not necessarily indicative of results to be expected for future periods.
Year ended December 31,
20232022
(in thousands)
Total revenue
$53,666 $50,378 
Cost of revenue (1)
5,077 4,281 
Gross profit
48,589 46,097 
Operating expenses:
Research and development (1)
45,128 41,167 
Sales and marketing (1)
20,659 17,419 
General and administrative (1)
17,944 16,367 
Total operating expenses
83,731 74,953 
Loss from operations
(35,142)(28,856)
Interest expense(211)(89)
Other income (expense), net
3,558 1,425 
Loss before income taxes and loss from equity method investment
(31,795)(27,520)
Loss from equity method investment, net of tax3,397 284 
Provision for (benefit from) income taxes
1,677 (417)
Net loss
$(36,869)$(27,387)
(1)Includes stock-based compensation expense as follows:
Year Ended December 31,
20232022
(in thousands)
Cost of revenue$556 $562 
Research and development
7,324 5,865 
Sales and marketing
2,712 2,123 
General and administrative
3,943 3,142 
Total stock-based compensation
$14,535 $11,692 

68

The following table summarizes our results of operations as a percentage of total revenue for each of the periods indicated:
 Year Ended December 31,
  20232022
 (as a percentage of total revenue)
Total revenue
100 %100 %
Cost of revenue
Gross profit
91 92 
Operating expenses:
Research and development
84 82 
Sales and marketing
38 35 
General and administrative
33 32 
Total operating expenses
155 149 
Loss from operations
(64)(57)
Interest expense— — 
Other income (expense), net
Loss before income taxes and loss from equity method investment
(57)(54)
Loss from equity method investment, net of tax
Provision for (benefit from) income taxes
(1)
Net loss
(66)%(54)%

Comparison of the Years Ended December 31, 2023 and 2022
Revenue
Year Ended December 31,Change
20232022$%
(in thousands)
Licensing, support and maintenance$48,273 $46,012 $2,261 %
Variable royalties5,158 3,140 2,018 64 %
Other235 1,226 (991)(81)%
Total$53,666 $50,378 $3,288 %
Revenue from licensing, support and maintenance increased $2.3 million during the year ended December 31, 2023 as compared to the year ended December 31, 2022. The increase was primarily due to the addition of new customers, offset by a change in timing of revenue recognition for certain arrangements for the year ended December 31, 2023 compared to the year ended December 31, 2022. Growth in our variable royalty revenue was due to production increase from existing customers and royalty audit findings in the year ended December 31, 2023 compared to the year ended December 31, 2022. Other revenue decreased for the year ended December 31, 2023 compared to the year ended December 31, 2022 due to timing of completion of professional services.
Cost of revenue
Year Ended December 31,Change
20232022$%
(in thousands)
Cost of revenue$5,077 $4,281 $796 19 %

The increase in cost of revenue during the year ended December 31, 2023 was primarily due to higher FAE employee-related expenses.
69

Operating expenses
Year Ended December 31,Change
20232022$%
(in thousands)
Research and development
$45,128 $41,167 $3,961 10 %
Sales and marketing
20,659 17,419 3,240 19 
General and administrative
17,944 16,367 1,577 10 
Total operating expenses
$83,731 $74,953 $8,778 12 %
Research and development expenses
R&D expenses increased $4.0 million, or 10%, to $45.1 million for the year ended December 31, 2023 from $41.2 million for the year ended December 31, 2022. The increase in R&D expenses was due to higher employee-related costs of $2.5 million primarily attributable to increased engineering headcount to support our continued growth and investment in our interconnect technology and SIA solutions. We also incurred higher stock-based compensation expense of $1.5 million related to modification of certain performance stock unit awards and annual grants of stock-based awards.
Sales and marketing expenses
S&M expenses increased $3.2 million, or 19%, to $20.7 million for the year ended December 31, 2023 from $17.4 million for the year ended December 31, 2022. The increase in S&M expenses was primarily due to higher employee-related costs of $1.7 million mainly driven by increased headcount to support growth of our business. We also incurred higher stock-based compensation expense of $0.6 million, primarily related to annual grants of stock-based awards, higher professional fees of $0.4 million and higher company-wide event costs of $0.2 million, primarily due to an in-person sales event.
General and administrative expenses
G&A expenses increased $1.6 million, or 10%, to $17.9 million for the year ended December 31, 2023 from $16.4 million for the year ended December 31, 2022. The increase in G&A expenses was primarily due to higher professional fees of $1.5 million driven by legal expenses related to our intellectual property litigation.
Interest expense
Year Ended December 31,Change
20232022$%
(in thousands)
Interest expense$(211)$(89)$(122)137 %
Interest expense for the year ended December 31, 2023 was $0.2 million, compared to $0.1 million for the year ended December 31, 2022 The increase in interest expense was primarily due to an increase in our vendor financing arrangements in 2023 compared to 2022.
Other income (expense), net
Year Ended December 31,Change
20232022$%
(in thousands)
Other income (expense), net$3,558 $1,425 $2,133 150 %
Other income (expense), net for the year ended December 31, 2023 was $3.6 million, compared to $1.4 million for the year ended December 31, 2022. The increase in other income (expense), net was primarily due to higher interest rates on cash balances and interest income earned on our available-for-sale investments as well as deferred income from our license agreement with Transchip.
70

Loss from equity method investment
Year Ended December 31,Change
20232022$%
(in thousands)
Loss from equity method investment$3,397 $284 $3,113 *
* Not meaningful
Loss from equity method investment was $3.4 million for the year ended December 31, 2023, compared to $0.3 million for the year ended December 31, 2022, representing our proportionate share of Transchip’s net loss during the trailing twelve months ended September 30, 2023. The increase in loss from equity method investment was primarily due to Transchip having a full year of operations for the year ended December 31, 2023 as compared to a partial year of operations for the year ended December 31, 2022. Such losses are expected to continue in the near future.
Provision for (benefit from) income taxes
Year Ended December 31,Change
20232022$%
(in thousands)
Provision for (benefit from) income taxes
$1,677 $(417)$2,094 *
* Not meaningful
The provision for (benefit from) income taxes for the year ended December 31, 2023 was as expense of $1.7 million, compared to a benefit of $0.4 million for the year ended December 31, 2022. The increase in our income tax expense was primarily due to changes in current year foreign withholding taxes which are associated with revenues earned in certain foreign countries and changes in uncertain tax positions during the year ended December 31, 2023. The income taxes for the year ended December 31, 2022, also included the tax benefit of $0.5 million related to the release of a portion of US valuation allowance as a result of our business combination during the year ended December 31, 2022 which was not applicable to the year ended December 31, 2023.
On October 8, 2021, the Organization for Economic Co-operation and Development (OECD) released a statement on the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting, which agreed to a two-pillar solution to address tax challenges of the digital economy. On December 20, 2021, the OECD released Pillar Two model rules defining a 15 percent global minimum tax rate for large multinational corporations. The OECD continues to release additional guidance and countries are implementing legislation with widespread adoption of the Pillar Two Framework expected by calendar year 2024. The Pillar Two Framework does not have a material impact to us in the current period.
Liquidity and Capital Resources
Since inception, we have financed operations primarily from payments received from our customers, the net proceeds from the sale of our common stock in the IPO as well as the net proceeds from the private issuance of our convertible preferred stock and common stock. As of December 31, 2023, we had $41.2 million in cash and cash equivalents and short-term investments of which $2.6 million was held by our foreign subsidiaries.
We believe our cash and cash equivalents, short-term investments, and cash provided by sales of our products will be sufficient to meet our expected working capital needs, capital expenditures, financial commitments and other liquidity requirements associated with our existing operations for at least the next 12 months. If these resources are not sufficient to satisfy our liquidity requirements, we may be required to seek additional financing. If we raise additional funds by issuing equity securities, our stockholders will experience dilution. Debt financing, if available, may contain covenants that significantly restrict our operations or our ability to obtain additional debt financing in the future. Any additional financing that we raise may contain terms that are not favorable to us or our stockholders. We cannot assure you that we would be able to obtain additional financing on terms favorable to us or our existing stockholders, or at all. See “Risk Factors —Risks Related to Our Business and Industry—Our ability to raise capital in the future may be limited and could prevent us from executing our growth strategy” for additional information.
71

Cash Flows
The following table summarizes changes in our cash flows for the periods indicated:
Year Ended December 31,
20232022
(in thousands)
Net cash used in operating activities
$(15,729)$(6,767)
Net cash used in investing activities
$(4,691) $(37,481)
Net cash used in financing activities
$(2,919) $(4,154)
Operating Activities
Cash flows from operating activities may vary significantly from period to period depending on a variety of factors including the timing of our receipts and payments. Our ongoing cash outflows from operating activities primarily relate to payroll-related costs, payments for professional services, obligations under our property leases and design tool licenses. Our primary source of cash inflows is receipts from our accounts receivable. The timing of receipts of accounts receivable from customers is based upon the completion of agreed milestones or agreed dates as set forth in the contracts.
For the year ended December 31, 2023, net cash used in operating activities was $15.7 million, primarily due to our net loss of $36.9 million, adjusted for non-cash charges of $19.2 million and $1.9 million changes in operating assets and liabilities. Non-cash charges primarily consisted of stock-based compensation of $14.5 million and depreciation and amortization of $3.1 million, loss from our equity method investment of $3.4 million, partially offset by amortization of deferred income of $1.2 million and net accretion of discounts on available-for-sale securities of $0.9 million. The drivers of the changes in operating assets and liabilities were a $4.9 million increase in accounts receivable, a $1.3 million increase in prepaid expenses and other assets, and a $0.4 million decrease in accounts payable, offset by a $6.0 million increase in deferred revenue, and a $2.5 million increase in accrued expenses and other liabilities.
For the year ended December 31, 2022, net cash used in operating activities was $6.8 million, primarily due to our net loss of $27.4 million, adjusted for non-cash charges of $13.0 million and $7.6 million changes in operating assets and liabilities. Non-cash charges primarily consisted of stock-based compensation of $11.7 million and depreciation and amortization of $2.1 million, partially offset by deferred income taxes due to release of a portion of US valuation allowance as a result of our business combination of $0.5 million, and amortization of deferred income of $0.4 million. The primary drivers of the changes in operating assets and liabilities were a $7.1 million decrease in accounts receivable, a $0.2 million decrease in prepaid expenses and other assets, a $0.5 million increase in accrued expenses and other liabilities, and a $0.8 million increase in deferred revenue, offset by a $1.0 million decrease in accounts payable.
Investing Activities
Net cash used in investing activities for the year ended December 31, 2023 was $4.7 million primarily attributable to $47.8 million of purchases of available-for-sale securities and certificate of deposit, and $1.5 million of purchases of property and equipment, partially offset by $44.7 million of proceeds from maturities of available-for-sale securities.
Net cash used in investing activities for the year ended December 31, 2022 was $37.5 million primarily attributable to $35.0 million of purchases of available-for-sale securities, $1.1 million of payments for business combination, net of $0.3 million of cash acquired, purchases of property and equipment of $1.1 million, and $0.5 million of payments related to investment in our equity method investee, see Note 15 to our consolidated financial statements. The cash outflow was offset by proceeds of $0.2 million from principal portion of our related party loan.
Financing Activities
For the year ended December 31, 2023, net cash used in financing activities was $2.9 million, primarily attributable to payments of contingent consideration for business combinations and principal payments under vendor financing arrangements.
For the year ended December 31, 2022, net cash used in financing activities was $4.2 million, primarily attributable to payments to tax authorities for shares withheld from employees of $2.1 million, payments of contingent consideration for business combination of $1.6 million, principal payments under vendor financing arrangements of $1.1 million, partially offset by proceeds from exercise of stock options of $0.9 million.
72

Contractual Obligations
Our principal commitments consist of obligations under our operating leases for office space and data center hosting space and vendor finance arrangements. Information regarding our non-cancelable lease commitments as of December 31, 2023 can be found in Note 10 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. Our obligations as of December 31, 2023 under our vendor finance arrangements are described in Note 11 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
Critical Accounting Estimates

Our consolidated financial statements are prepared in accordance with GAAP. The preparation of consolidated financial statements requires us to make certain estimates, judgments, and assumptions. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable based upon information available to us at the time that these estimates, judgments, and assumptions are made. Our estimates and related judgments and assumptions are continually evaluated based on available information and experiences. However, actual amounts could differ from those estimates.

The following are the critical accounting policies requiring estimates, judgments, and assumptions that we believe have the most significant impact on our consolidated financial statements.
Revenue Recognition
We recognize license revenues as we transfer control of deliverables (software and services) to our customers in an amount reflecting the consideration to which we expect to be entitled. To recognize revenues, we apply the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied. We account for a contract when it has approval and commitment from all parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. We apply judgment in determining the customer’s ability and intention to pay based on a variety of factors including the customer’s historical payment experience.
Nature of Products and Services
Our revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties.
Design Solutions
Interconnect Solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. We enter into licensing arrangements with customers that typically range from two to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.
Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.
73

Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, we continue to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.
Considering the nature of the combined license and assisting our customers in applying our IP technology in our customers’ development environment and the relative significance thereof, we have concluded that our promise to provide an Interconnect Solutions IP license is not distinct from our obligation to provide the Application Engineer Support Services and benefits of the RTL. The Interconnect Solutions IP, RTL, and the Application Engineering Support Services serve to fulfill our commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. The design license and the regular two-way interaction between the design license tool, RTL, and the Application Engineering Support Services give the customer the intended benefit from the arrangement, which is the ability to commercialize their design. Customers cannot benefit from the design license on its own or together with other readily available resources as no other RTL or Application Engineer Support Services providers exist in the marketplace that a customer could use with the design license. Consequently, the RTL and Application Engineer Support Services cannot be used on their own or together with any other design license as we do not allow the use of the RTL or provide Application Engineer Support Services separately from the design license. Further, although technical support and software updates is a distinct performance obligation, it is accounted for as if it were part of a single performance obligation that includes the licenses, RTL and Application Engineer Support Services because the technical support and updates are provided in practice for the same period of time and have the same time-based pattern of transfer to the customer as the combined design license, RTL, and Application Engineer Support Services. Therefore, revenue from Interconnect Solutions IP licensing arrangements is recognized over the design term ratably.
Revenues that are derived from the sale of a licensee’s products that incorporate our IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating our IP occurs, and are included in variable royalties and other revenue in the consolidated statements of loss. Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating our IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of our royalty revenues, we receive the actual sales data from our customers after the quarter ends and account for it as unbilled receivables. In such instances, we recognize royalty revenues based on our estimation of the customer’s sales during the quarter.
SoC Integration Automation Software Solutions
SoC Integration Automation software (SIA) (formerly IP deployment) solutions product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from one to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term.
Professional Services
Our agreements may include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Services performed on a fixed price basis are recognized over time, generally using costs incurred or hours expended to measure progress.
74

Multiple Performance Obligations
Most of our contracts with customers contain multiple performance obligations. For these contracts, we account for individual performance obligations separately, if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis, which are estimated considering multiple factors including observable industry pricing practices and internal pricing strategies and objectives. Standalone selling prices of professional services are typically estimated based on observable transactions when these services are sold on a standalone basis.
Transaction price
Revenue is recognized when, or as, control of a promised product or service transfers to a client, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those products or services. If the consideration promised in a contract includes a variable amount, we estimate the amount to which we expect to be entitled using either the expected value or most likely amount method, to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Generally, the transaction price of our contracts is fixed at the inception of the contract, except for variable royalties. Our contracts generally do not include terms that could cause variability in the transaction price.
We assess the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, we do not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or us , no financing component is deemed to exist. When contracts involve a significant financing component, we adjust the promised amount of consideration for the effects of the time value of money if the timing of payments agreed to by the parties to the contract (either explicitly or implicitly) provide the customer with a significant benefit of financing.
We report revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions.
In instances where foreign licensees withhold and remit taxes to local authorities in accordance with local laws and regulations, we recognize and present revenue on a gross basis, and includes the withholding tax in income tax expense.
Flexible Spending Accounts
Some customers enter into a non-cancelable flexible spending account agreements (FSA Agreements) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of our products or services. These agreements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA agreement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the FSA agreements.
Contract modifications
Our contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to our contracts involves assessing whether the products and services added to an existing contract are distinct and whether the pricing is at the standalone selling price. Products and services added that are not distinct are accounted for on a cumulative catch-up basis, while those that are distinct are accounted for prospectively, either as a separate contract if the additional services are priced at the standalone selling price, or as a termination of the existing contract and creation of a new contract if not priced at the standalone selling price. Our more significant contract modifications include extensions of the design license term and the purchase of additional years of support and maintenance.
Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.
75

Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in contract assets (unbilled receivables), or contract liabilities (deferred revenue) on our consolidated balance sheets. We record a contract asset when revenue is recognized prior to the right to invoice and we have an unconditional right to invoice and receive payment. We record deferred revenue when we invoice customers and revenue is not yet recognized. Customers are generally invoiced in single or annual amounts, although some customers are invoiced more frequently over time.
We capitalize sales commission as costs of obtaining a contract when they are incremental and, if they are expected to be recovered, amortized in a manner consistent with the pattern of transfer of the good or service to which the asset relates.
Income Taxes
We account for income taxes under the asset and liability method. Under this method, deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. We provide for a valuation allowance when it is more likely than not that some portion, or all of our deferred tax assets will not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2023 and 2022, we recorded a full valuation allowance against our U.S. federal, state, and certain foreign jurisdiction deferred tax assets.
Business Combinations
We allocate the purchase price to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates are based on information obtained from management of the acquired companies, our assessment of this information, and historical experience. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, and trade names from a market participant perspective, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, we may be required to adjust the value allocated to acquired assets or assumed liabilities. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of loss. Acquisition costs, such as legal and consulting fees, are expensed as incurred.
Investments
All investments in debt securities have been classified as “available-for-sale” and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. We determine the appropriate classification of our investments in debt securities at the time of purchase and reevaluate such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If we expect to sell a debt security within one year, we will classify the investment as a short-term investment regardless of its stated maturity date.
The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if judged to be other than temporary. Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.
76

Equity Method Investments
We use the equity method to account for our investments in companies which we do not control but are deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.
We generally measure an investment in the common stock of an investee initially at cost. The carrying value of the our equity method investments is reported in equity method investment on the consolidated balance sheets. We record our proportionate share of the income or loss in our equity method investments on a one-quarter lag. The cost is adjusted to recognize our proportionate share of the investee’s net income or loss after the date of investment. We assess investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.
Goodwill and Intangible Assets
We test our goodwill and other indefinite-lived intangible assets for impairment during the last day of the third fiscal quarter each year or more frequently if events or changes in circumstances occur that would more likely than not reduce the fair value below its carrying value. We completed the most recent annual impairment test of goodwill at the reporting unit level. We have one reporting unit. We determined that our reporting unit had significant fair value in excess of carrying value. For the years ended December 31, 2023 and 2022, we did not have any goodwill or other indefinite-lived intangible assets impairment.
Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, which range from five to eight years, unless the lives are determined to be indefinite. We routinely review the remaining estimated useful lives of finite-lived intangible assets. Amortization expenses are recorded operating expenses on the consolidated statements of loss.
Recently Issued and Adopted Accounting Pronouncements
For more information regarding recently issued accounting pronouncements, see Note 2 Basis of Presentation and Summary of Significant Accounting Policies to our consolidated financial statements included elsewhere in this report.
JOBS Act

We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. The JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an emerging growth company to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act for the adoption of certain accounting standards until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. See Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in the notes to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
77

Foreign Currency Exchange Risk
Operating in international markets involves exposure to possible volatile movements in currency exchange rates. A majority of our revenue and expenses are transacted in U.S. dollars and our assets and liabilities together with our cash holdings are predominately denominated in U.S. dollars reducing the exposure to currency fluctuations.
If the volume of our international operations increases and foreign currency exchange rates change, the impact to our consolidated statements of operations could be significant and may affect the comparability of operating results. The impact from foreign currency remeasurement during the year ended December 31, 2023 and 2022 was approximately $0.4 million and $0.1 million, respectively. We do not believe a 10% increase or decrease in foreign exchange rates would have resulted in a material impact to our operating results.
78

Item 8. Financial Statements and Supplementary Data
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
79

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Arteris, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheet of Arteris, Inc. and subsidiaries (the "Company") as of December 31, 2023, the related consolidated statements of loss, comprehensive loss, stockholders' equity, and cash flows for the year then ended, 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 the results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.
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 audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (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 the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.
Our audit 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 audit 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 audit provides a reasonable basis for our opinion.
/s/ DELOITTE & TOUCHE LLP
San Jose, California
February 20, 2024
We have served as the Company's auditor since 2023.

80

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of
Arteris, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheet of Arteris, Inc. and subsidiaries (the “Company”) as of December 31, 2022, the related consolidated statements of loss, comprehensive loss, stockholders’ equity, and cash flows for the year then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2022, and the consolidated results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“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 the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.
Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.
/s/ Moss Adams LLP
San Francisco, California
February 28, 2023
We served as the Company’s auditor from 2020 to 2023.

81

Arteris, Inc.
Consolidated Balance Sheets
(In thousands, except share and per share data)
As of December 31,
20232022
ASSETS
Current assets:
Cash and cash equivalents
$13,696 $37,423 
Short-term investments (Note 5)
27,477 30,728 
Accounts receivable, net of allowance of $93 and $250 as of December 31, 2023 and 2022, respectively
12,003 7,143 
Prepaid expenses and other current assets
5,254 5,818 
Total current assets
58,430 81,112 
Property and equipment, net
5,745 3,617 
Long-term investments (Note 5)
11,802 4,427 
Equity method investment8,500 11,897 
Operating lease right-of-use assets
4,289 1,883 
Intangibles, net
3,858 4,575 
Goodwill
4,178 4,218 
Other assets
5,999 3,787 
TOTAL ASSETS
$102,801 $115,516 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable
$183 $572 
Accrued expenses and other current liabilities
11,831 12,095 
Operating lease liabilities, current
781 899 
Deferred revenue, current
31,537 28,839 
Vendor financing arrangements, current
2,070 1,264 
Total current liabilities
46,402 43,669 
Deferred revenue, noncurrent
25,172 21,840 
Operating lease liabilities, noncurrent
3,610 1,009 
Vendor financing arrangements, noncurrent
1,292 448 
Deferred income, noncurrent8,810 9,993 
Other liabilities
2,412 1,022 
Total liabilities
87,698 77,981 
Commitments and contingencies (Note 12)
Stockholders’ equity:
Preferred stock, par value of $0.00110,000,000 shares authorized and no shares issued and outstanding as of both December 31, 2023 and 2022
  
Common stock, par value of $0.001300,000,000 shares authorized at December 31, 2023 and 2022; 37,518,583 and 34,625,875 shares issued and outstanding at December 31, 2023 and 2022, respectively
37 34 
Additional paid-in capital
118,193 103,778 
Accumulated other comprehensive income
120 101 
Accumulated deficit
(103,247)(66,378)
Total stockholders’ equity
15,103 37,535 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$102,801 $115,516 
See notes to consolidated financial statements
82

Arteris, Inc.
Consolidated Statements of Loss
(In thousands, except share and per share data)
Year ended December 31,
20232022
Revenue
Licensing, support and maintenance
$48,273 $46,012 
Variable royalties and other
5,393 4,366 
Total revenue
53,666 50,378 
Cost of revenue
5,077 4,281 
Gross profit
48,589 46,097 
Operating expenses:
Research and development
45,128 41,167 
Sales and marketing
20,659 17,419 
General and administrative
17,944 16,367 
Total operating expenses
83,731 74,953 
Loss from operations
(35,142)(28,856)
Interest expense(211)(89)
Other income (expense), net
3,558 1,425 
Loss before income taxes and loss from equity method investment
(31,795)(27,520)
Loss from equity method investment, net of tax3,397 284 
Provision for (benefit from) income taxes
1,677 (417)
Net loss
$(36,869)$(27,387)
Net loss per share attributable to common stockholders, basic and diluted
$(1.03)$(0.84)
Weighted average shares used in computing per share amounts, basic and diluted
35,675,689 32,578,776 
See notes to consolidated financial statements.
83

Arteris, Inc.
Consolidated Statements of Comprehensive Loss
(In thousands)
Year ended December 31,
20232022
Net loss
$(36,869)$(27,387)
Other comprehensive loss:
Unrealized gains (losses) on available-for-sale securities, net of tax
93 (53)
Unrealized pension actuarial (loss) gain
(74)235 
Comprehensive loss
$(36,850)$(27,205)
See notes to consolidated financial statements.
84

Arteris, Inc.
Consolidated Statements of Stockholders’ Equity
(In thousands, except share data)
Stockholders’ Equity
Common Stock
Additional
Paid-In
Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Total
SharesAmount
BALANCE—December 31, 2021
31,530,682 $31 $91,945 $(81)$(38,991)$52,904 
Issuance of common stock upon exercise of stock options1,451,784 2 874 — — 876 
Issuance of common stock for settlement of Restricted Stock Units (RSUs)
1,223,312 1 (1)— —  
Issuance of common stock in connection with business combination331,569 — 1,333 — — 1,333 
Issuance of restricted common stock in connection with business combination331,574 — — — —  
Tax withholding on RSUs settlement(243,046)— (2,065)— — (2,065)
Stock-based compensation expense
— — 11,692 — — 11,692 
Unrealized losses on available-for-sale securities, net of tax— — — (53)— (53)
Unrealized pension actuarial gain
— — — 235 — 235 
Net loss
— — — — (27,387)(27,387)
BALANCE—December 31, 2022
34,625,875 34 103,778 101 (66,378)37,535 
Issuance of common stock upon exercise of stock options
932,738 1 489 — — 490 
Issuance of common stock for settlement of RSUs
2,048,939 2 (2)— —  
Tax withholding on RSUs settlement(88,969)— (607)— — (607)
Stock-based compensation expense— — 14,535 — — 14,535 
Unrealized gains on available-for-sale securities, net of tax
— — — 93 — 93 
Unrealized pension actuarial loss
— — — (74)— (74)
Net loss— — — — (36,869)(36,869)
BALANCE—December 31, 2023
37,518,583 $37 $118,193 $120 $(103,247)$15,103 
See notes to consolidated financial statements.
85

Arteris, Inc.
Consolidated Statements of Cash Flows
(In thousands)
Year ended December 31,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net loss
$(36,869)$(27,387)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization
3,069 2,099 
Stock-based compensation
14,535 11,692 
Pension plan expenses
134 136 
Non-cash operating lease expense
118 (21)
Amortization of deferred income(1,179)(391)
Gain on deconsolidation of subsidiary (149)
Loss from equity method investment3,397 284 
Net accretion of discounts on available-for-sale securities
(893)(177)
Deferred income taxes (484)
Other, net
10 14 
Changes in operating assets and liabilities:
Accounts receivable, net
(4,858)7,102 
Prepaid expenses and other assets
(1,301)202 
Accounts payable
(389)(1,034)
Accrued expenses and other liabilities
2,467 517 
Deferred revenue
6,030 830 
Net cash used in operating activities
(15,729)(6,767)
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property and equipment
(1,503)(1,051)
Purchases of available-for-sale securities and other(47,788)(35,031)
Proceeds from maturities of available-for-sale securities44,650  
Payments relating to investment in equity method investment
 (519)
Proceeds from principal portion of related party loan 241 
Payments for business combination, net of cash acquired (1,121)
Other
(50) 
Net cash used in investing activities
(4,691)(37,481)
CASH FLOWS FROM FINANCING ACTIVITIES:
Payments of contingent consideration for business combination(1,592)(1,573)
Principal payments under vendor financing arrangements
(1,289)(1,136)
Payments to tax authorities for shares withheld from employees    (607)(2,065)
Proceeds from exercise of stock options
490 876 
Payments of deferred offering costs  (256)
Other79  
Net cash used in financing activities
(2,919)(4,154)
NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH    
(23,339)(48,402)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH, beginning of period
37,423 85,825 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH, end of period
$14,084 $37,423 
Cash, cash equivalents and restricted cash at end of period:
Cash and cash equivalents$13,696 $37,423 
Restricted cash, noncurrent388  
Cash, cash equivalents and restricted cash at end of period
$14,084 $37,423 
Supplemental cash flow information:
Cash paid for taxes
$1,294 $790 
Noncash activities:
Operating lease right-of-use assets exchanged for lease liabilities$3,392 $63 
Purchase of property and equipment through vendor financing
$3,319 $2,088 
Equity obtained in equity method investment in exchange for contribution of license agreement (Note 15)    
$ $11,563 
Issuance of common stock for business combination$ $1,333 
Contingent consideration for business combination$ $362 
See notes to consolidated financial statements.
86

Arteris, Inc.
Notes to Consolidated Financial Statements
1. DESCRIPTION OF BUSINESS
Arteris, Inc. was incorporated in Delaware on April 12, 2004. Arteris, Inc. and its subsidiaries (collectively, the Company or Arteris) develop, license, and support the on-chip interconnect fabric technology used in System-on-Chip (SoC) designs for a variety of devices and in the development and distribution of Network-on-Chip (NoC) interconnect intellectual property (IP). The Company also provides software and services to enable efficient deployment of NoC IP, IP support & maintenance services, professional services and training and on-site support services. The Company is headquartered in Campbell, California and has offices in the United States, France, Japan, South Korea and China.
2. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).
Principles of Consolidation
The consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Segment Information
The Company operates as a single operating segment. The chief operating decision maker is the Company’s Chief Executive Officer, who makes resource allocation decisions and assesses performance based on financial information presented on a consolidated basis, accompanied by disaggregated revenue information. Accordingly, the Company has determined that it has a single reportable segment and operating segment.
Use of Estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements.
Foreign Currency
The Company and its foreign subsidiaries’ functional currency is the US dollar. Accordingly, monetary assets and liabilities of foreign subsidiaries are remeasured into US dollars at the exchange rates in effect at the balance sheet date, non-monetary assets and liabilities are recorded at historical rates, and revenue and expenses are remeasured at average rates during the period. Remeasurement adjustments are recognized as a component of other income (expense), net within the consolidated statements of loss.
Comprehensive Loss
Comprehensive loss generally represents all changes in stockholders’ equity during the period except those resulting from investments by, or distributions to, stockholders. For the years ended December 31, 2023 and 2022, the components of comprehensive loss consist of net loss, unrealized pension actuarial gain (loss) and unrealized gains (losses) on available-for-sale securities, net of tax.
87

Net Loss per Share
Basic net loss per share is computed by dividing net loss available to common stockholders by the weighted-average number of shares of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock during the period, plus the dilutive effects of stock options and restricted stock units (RSU). Dilutive shares of common stock are determined by applying the treasury stock method.
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company’s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of December 31, 2023, cash and cash equivalents consisted primarily of checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. Interest earned on cash and cash equivalents is included in other income (expense), net in the consolidated statements of loss.
As of December 31, 2023, the Company’s long-term restricted cash balance was $0.4 million, primarily related to a letter of credit for its facility lease agreement. Restricted cash, noncurrent is included in other assets on the consolidated balance sheets.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable, net consist of primarily billed and unbilled trade accounts receivable. Unbilled accounts receivable represents amounts recorded as royalty revenue which will be invoiced within a short period upon receipt of the royalty reports from the licensees. The Company records accounts receivable when it has an unconditional right to consideration. Trade accounts receivable are recorded at the invoiced amount. The Company maintains allowances for doubtful accounts to reduce its receivables to their estimated net realizable value. In general, the Company does not offer extended credit terms and also do not require any security or collateral to support its receivables. The Company performs ongoing credit evaluations of its customers and establishes allowances for potential credit losses by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The Company’s allowance for doubtful accounts activity has historically not been significant. Probable losses are recorded in general and administrative expense in the consolidated statements of loss.
Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Concentrations of Credit Risk
Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions that the Company believes are creditworthy. Cash held at these financial institutions generally exceed federally insured limits. The Company is exposed to credit risk in the event of default by the financial institution holding its cash, cash equivalents, and investments to the extent recorded in the balance sheet. The Company has not experienced any losses to date related to these concentrations.
The Company’s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.
Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable was as follows:
As of December 31,
20232022
Customer A
26 %*
Customer B
15 %32 %
*    Customer accounted for less than 10% of total accounts receivable at period end.
88

Revenue from the Company’s major customers representing 10% or more of total revenue was as follows:
Year Ended December 31,
20232022
Customer B
13 %24 %

Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation. Depreciation is recorded using the straight-line method over the estimated useful lives, generally ranging from one to ten years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the remaining lease term.
Depreciation expenses are recorded in cost of revenue and operating expenses in the consolidated statements of loss. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is recorded as a component of operating expenses. Repairs and maintenance costs are expensed as incurred.
The Company evaluates the recoverability of property and equipment for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. The evaluation is performed at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of these assets is measured by comparing their carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount is not recoverable, the carrying amount of such assets is reduced to fair value. No impairment was recognized during the years ended December 31, 2023 and 2022.
Business Combinations
The Company allocates the purchase price to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the purchase price over the fair value of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates are based on information obtained from management of the acquired companies, the Company’s assessment of this information, and historical experience. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, and trade names from a market participant perspective, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, the Company may be required to adjust the value allocated to acquired assets or assumed liabilities. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of income (loss). Acquisition costs, such as legal and consulting fees, are expensed as incurred.
Goodwill and Intangible Assets
The Company tests its goodwill and other indefinite-lived intangible assets for impairment during the last day of the third fiscal quarter each year or more frequently if events or changes in circumstances occur that would more likely than not reduce the fair value below its carrying value. For the years ended December 31, 2023 and 2022, the Company did not have any goodwill or other indefinite-lived intangible assets impairment.
Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, which range from five to eight years, unless the lives are determined to be indefinite. The Company routinely reviews the remaining estimated useful lives of finite-lived intangible assets. Amortization expenses are recorded in operating expenses on the consolidated statements of loss.
Right-of-use Assets (ROU) and Lease Liabilities
The Company recognizes leases in accordance with Accounting Standard Codification (ASC) Topic 842, Leases, and subsequently issued additional related Accounting Standard Updates (ASU) (Topic 842).
89

The Company leases its offices at various locations under noncancelable operating lease agreements expiring at various dates through 2032. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.
At lease commencement, the Company measures and records a lease liability equal to the present value of the remaining lease payments, generally discounted using incremental borrowing rate as the implicit rate is not readily determinable on many of its leases. When determining the incremental borrowing rates, the Company considers information including, but not limited to, the lease term, the interest rates on its collateralized debt and incremental borrowing rates for its peer group.
On the lease commencement date, the amount of the ROU assets consists of the following:
The amount of the initial measurement of the lease liability;
Any lease payments made at or before the commencement date, minus any lease incentives received; and
Any initial direct costs incurred.
The Company assesses the option for lease extensions, renewals, or terminations on individual leases, and generally considers the base term to be the term of lease contracts, unless it is reasonably certain that the Company will exercise such options. Lease agreements may contain other variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statements of income (loss). The Company does not include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and lease liabilities. The lease agreements generally do not contain any residual guarantees or restrictive covenants.
Operating leases are included in operating lease ROU assets, operating lease liabilities, current and operating lease liabilities, noncurrent in the consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities and other liabilities in the consolidated balance sheets.
Revenue Recognition
The Company recognizes revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related ASUs (Topic 606). The Company recognizes revenues as it transfers control of deliverables (software and services) to its customers in an amount reflecting the consideration to which it expects to be entitled. To recognize revenues, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenues when a performance obligation is satisfied. The Company accounts for a contract when it has approval and commitment from all parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company applies judgment in determining the customer’s ability and intention to pay based on a variety of factors including the customer’s historical payment experience.
Nature of Products and Services
The Company’s revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties.
Design Solutions
Interconnect Solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. The Company enters into licensing arrangements with customers that typically range from two to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.
90

Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.
Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, the Company continues to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.
Considering the nature of the combined license and assisting the Company’s customers in applying its IP technology in its customers’ development environment and the relative significance thereof, the Company has concluded that its promise to provide an Interconnect Solutions IP license is not distinct from its obligation to provide the Application Engineer Support Services and benefits of the RTL. The Interconnect Solutions IP, RTL, and the Application Engineering Support Services serve to fulfill its commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. The design license and the regular two-way interaction between the design license tool, RTL, and the Application Engineering Support Services give the customer the intended benefit from the arrangement, which is the ability to commercialize their design. Customers cannot benefit from the design license on its own or together with other readily available resources as no other RTL or Application Engineer Support Services providers exist in the marketplace that a customer could use with the design license. Consequently, the RTL and Application Engineer Support Services cannot be used on their own or together with any other design license as the Company does not allow the use of the RTL or provide Application Engineer Support Services separately from the design license. Further, although technical support and software updates is a distinct performance obligation, it is accounted for as if it were part of a single performance obligation that includes the licenses, RTL and Application Engineer Support Services because the technical support and updates are provided in practice for the same period of time and have the same time-based pattern of transfer to the customer as the combined design license, RTL, and Application Engineer Support Services. Therefore, revenue from Interconnect Solutions IP licensing arrangements is recognized over the design term ratably.
Revenues that are derived from the sale of a licensee’s products that incorporate the Company’s IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating the Company’s IP occurs, and are included in variable royalties and other in the consolidated statements of loss. Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating the Company’s IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of the Company’s royalty revenues, it receives the actual sales data from its customers after the quarter ends and accounts for it as unbilled receivables. In such instances, the Company recognizes royalty revenues based on its estimation of the customer’s sales during the quarter.
91

SoC Integration Automation Software Solutions
SoC Integration Automation software (SIA) (formerly IP deployment) solutions product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from one to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term.
Professional Services
The Company’s agreements may include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Services performed on a fixed price basis are recognized over time, generally using costs incurred or hours expended to measure progress.
Multiple Performance Obligations
Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately, if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis, which are estimated considering multiple factors including observable industry pricing practices and internal pricing strategies and objectives. Standalone selling prices of professional services are typically estimated based on observable transactions when these services are sold on a standalone basis.
Transaction price
Revenue is recognized when, or as, control of a promised product or service transfers to a client, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services. If the consideration promised in a contract includes a variable amount, the Company estimates the amount to which it expects to be entitled using either the expected value or most likely amount method, to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Generally, the transaction price of the Company’s contracts is fixed at the inception of the contract, except for variable royalties. The Company’s contracts generally do not include terms that could cause variability in the transaction price.
The Company assesses the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, the Company does not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or the Company, no financing component is deemed to exist. When contracts involve a significant financing component, the Company adjusts the promised amount of consideration for the effects of the time value of money if the timing of payments agreed to by the parties to the contract (either explicitly or implicitly) provide the customer with a significant benefit of financing.
The Company reports revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions.
In instances where foreign licensees withhold and remit taxes to local authorities in accordance with local laws and regulations, the Company recognizes and presents revenue on a gross basis, and includes the withholding tax in income tax expense.
92

Flexible Spending Accounts
Some customers enter into a non-cancelable flexible spending account agreements (FSA Agreements) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of the Company’s products or services. These agreements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA agreement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the FSA agreements.
Contract modifications
The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to the Company’s contracts involves assessing whether the products and services added to an existing contract are distinct and whether the pricing is at the standalone selling price. Products and services added that are not distinct are accounted for on a cumulative catch-up basis, while those that are distinct are accounted for prospectively, either as a separate contract if the additional services are priced at the standalone selling price, or as a termination of the existing contract and creation of a new contract if not priced at the standalone selling price. The Company’s more significant contract modifications include extensions of the design license term and the purchase of additional years of support and maintenance.
Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in contract assets (unbilled receivables), or contract liabilities (deferred revenue) on the Company’s consolidated balance sheets. The Company records a contract asset when revenue is recognized prior to the right to invoice and it has an unconditional right to invoice and receive payment. The Company records deferred revenue when it invoices customers and revenue is not yet recognized. Customers are generally invoiced in single or annual amounts, although some customers are invoiced more frequently over time.
The Company capitalizes sales commission as costs of obtaining a contract when they are incremental and, if they are expected to be recovered, amortized in a manner consistent with the pattern of transfer of the good or service to which the asset relates.
Cost of Revenue
Cost of Revenues relates to costs associated with the Company’s licensing arrangements and support and maintenance, including applicable FAE personnel-related costs such as stock-based compensation, travel, amortization of developed technology acquired intangibles and allocated overhead.
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, certain support function personnel costs and other expenses.
Research and Development
Research and development costs that do not meet the criteria for capitalization are expensed as incurred. Research and development costs consist primarily of compensation, stock-based compensation, and employee benefits of engineering and product development personnel, consulting services, and other direct expenses.
93

Software Development Costs
Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Arteris has not capitalized any software development costs as of and for the years ended December 31, 2023 and 2022 as the period between establishing technological feasibility and general customer release has historically been short and therefore capitalizable costs have been insignificant.
The Company has not capitalized any internal-use software development costs as these costs have historically been insignificant.
Sales and Marketing
Sales and marketing expenses consist of compensation and employee benefits of marketing and sales personnel and related support teams, and stock-based compensation, as well as travel, trade show sponsorships and events, conferences, and internet advertising costs. Advertising costs, included in sales and marketing expenses, are expensed as incurred. The Company incurred advertising costs of $0.1 million for both the years ended December 31, 2023 and 2022.
General and Administrative
General and administrative expenses include executive and administrative compensation and employee benefits, depreciation, professional services fees, insurance costs, bad debt, other allocated costs, such as facility-related expenses, supplies, other fixed costs, and stock-based compensation.
Stock-based Compensation
The Company measures equity classified stock-based awards, including stock options, RSUs, and RSAs granted to employees, directors, and non-employees based on the estimated fair values of the awards on the date of the grant. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period which is generally the vesting period of such awards, as a component of operating expenses within the consolidated statements of income (loss). For awards that include performance conditions stock-based compensation expense is recognized on a graded vesting basis over the requisite service period. Compensation expense is not recognized until the performance condition becomes probable. The Company accounts for forfeitures related to these awards as they occur.
The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing model. This valuation model for stock-based compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term, the volatility of the Company’s common stock, and an assumed risk-free interest rate. As a result, if the Company revises its assumptions and estimates, the Company’s stock-based compensation expense could change.
The fair value of RSUs and RSAs granted is measured as the fair value per share of the Company’s common stock on the date of grant.
94

Income Taxes
The Company accounts for income taxes under the asset and liability method. Under this method, deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company provides for a valuation allowance when it is more likely than not that some portion, or all of its deferred tax assets will not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2023 and 2022, the Company recorded a full valuation allowance against its U.S. federal, state, and certain foreign jurisdiction net deferred tax assets.
ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. There were $3.5 million and $2.6 million unrecognized tax benefits as of December 31, 2023 and 2022, respectively. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. The amounts accrued for the payment of interest and penalties were immaterial as of December 31, 2023. No amounts were accrued for the payment of interest and penalties as of December 31, 2022. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.
Fair value of financials instruments
The Company defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal market or the most advantageous market in which it would transact.
The Company maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. Observable inputs are inputs that reflect the assumptions market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s own assumptions about the factors that market participants would use in valuing the asset or liability developed based on the best information available in the circumstances.
The standard establishes a fair value hierarchy based on the level of independent, objective evidence surrounding the inputs used to measure fair value by requiring that the most observable inputs be used when available. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The fair value hierarchy is as follows:
Level 1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2 applies to assets or liabilities for which there are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).
Level 3 applies to assets or liabilities for which fair value is derived from valuation techniques in which one or more significant inputs are unobservable, including the Company’s own assumptions.
The Company determined the estimated fair value of financial instruments using available market information and valuation methodologies considered to be appropriate. The carrying amounts of cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short maturities. The Company’s investments are recorded at fair value and vendor financing arrangements are recorded at net carrying value.
95

Investments
All investments in debt securities have been classified as “available-for-sale” and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.
The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if judged to be other than temporary. Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.
Equity Method Investments
The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.
The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company’s equity method investments is reported in equity method investment on the consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee’s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.
Government Assistance
The Company's government assistance during the year ended December 31, 2023 and 2022 primarily consists of R&D tax credits granted to the Company’s subsidiary in France. These R&D tax credits are granted to encourage companies to conduct technical and scientific research. For accounting purposes, the foreign R&D tax credits are recorded as an offset to research and development expenses in the Company’s consolidated statements of loss. The Company recorded $1.9 million and $1.8 million of foreign R&D tax credit during the years ended December 31, 2023 and 2022, respectively.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as Topic 326), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The adoption of the new guidance did not have a material impact on the Company’s consolidated financial statements and related disclosures.
96

In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, which requires a buyer in a supplier finance program to disclose sufficient information about the program to allow a user of financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. To achieve that objective, the buyer should disclose qualitative and quantitative information about its supplier finance programs. The amendments in this update do not affect the recognition, measurement, or financial statement presentation of obligations covered by supplier finance program. The guidance is effective for fiscal years beginning after December 15, 2022, except for the amendment on rollforward information which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. The Company considered key terms of the current vendor financing arrangements and concluded that the current vendor financing arrangements did not have any of the characteristics which would require additional disclosures. As a result, the adoption of the new guidance did not have an impact on the Company’s consolidated financial statements and related disclosures. See Note 11 for disclosures on the Company’s vendor financing arrangements.

Recently Issued Accounting Pronouncements Not Yet Adopted
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which amends the guidance in ASC 740, Income Taxes. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This ASU is effective for fiscal years beginning after December 15, 2024. Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
3. REVENUE
Disaggregated Revenue
The following table shows revenue by product and services groups (in thousands):
Year Ended December 31,
20232022
Licensing, support and maintenance
$48,273 $46,012 
Variable royalties
5,158 3,140 
Other
235 1,226 
Total
$53,666 $50,378 
Contract Balances
The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):
As of December 31,
20232022
Accounts receivable, net
$12,003 $7,143 
Contract assets$878 $1,180 
Deferred revenue$56,709 $50,679 
During the years ended December 31, 2023 and 2022, the Company recognized revenue of $29.9 million and $28.2 million, respectively, that was included in the deferred revenue balance at the beginning of the fiscal year. Contract assets are included in prepaid expenses and other current assets and other assets on the consolidated balance sheets.
97

As of December 31, 2023, non-cancelable contracted but unsatisfied or partially satisfied performance obligations that have not yet been recognized is $71.6 million which includes deferred revenue, amounts that will be invoiced and recognized as revenues in future periods and FSA commitments, from customers where actual product selection and quantities of specific products are to be determined by customers at a future period. The Company expects to recognize $33.0 million of this balance over the next 12 months and the remainder thereafter. FSA commitments amounted to $6.2 million and nil at the end of fiscal years 2023 and 2022, respectively. The Company has elected to exclude the potential future royalty receipts from this amount.
Costs of Obtaining a Contract with a Customer
Incremental costs of obtaining a contract with a customer consist primarily of direct sales commissions incurred upon execution of the contract. These costs are required to be capitalized under ASC 340-40, Other Assets and Deferred Costs—Contracts With Customers, and amortized over the license term. As direct sales commissions paid for term extensions are commensurate with the amounts paid for initial contracts, the deferred incremental costs for initial contracts and for term extensions are recognized over the respective contract terms. Total capitalized direct commission costs were as follows (in thousands):
As of December 31,
20232022
Short-term commission capitalized in prepaid expenses and other current assets$2,408 $2,636 
Long-term commission capitalized in other assets1,353 1,535 
Total
$3,761 $4,171 
Amortization of capitalized sales commissions were $3.7 million and $3.5 million during the years ended December 31, 2023 and 2022, respectively, and are included in sales and marketing expense in the consolidated statements of loss.
4. NET LOSS PER SHARE
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):
Year Ended December 31,
20232022
Numerator:
Net loss
$(36,869)$(27,387)
Denominator:
Weighted-average shares outstanding, basic and diluted
35,675,689 32,578,776 
Net loss per share, basic and diluted$(1.03)$(0.84)
Since the Company was in a loss position for the years ended December 31, 2023 and 2022, the diluted earnings per share is equal to the basic earnings per share as the effect of potentially dilutive securities would have been antidilutive.
The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be anti-dilutive:
As of December 31,
20232022
Stock options
2,841,764 3,542,836 
Restricted stock units
5,732,950 5,619,013 
Restricted common shares issued for business combination (see Note 9)234,859 331,574 
Total
8,809,573 9,493,423 
98

5.    INVESTMENTS
The following tables summarize the fair value and amortized cost of the Company’s cash equivalents and available-for-sale securities by major security type (in thousands):

As of December 31, 2023
Amortized Cost
Unrealized Gains (Losses)
Aggregate Fair Value
Assets:
U.S. government agency securities$19,461 $29 $19,490 
U.S. treasury securities10,630 3 10,633 
Money market funds
8,026  8,026 
Corporate bonds5,649 9 5,658 
Certificate of deposit5,000  5,000 
Commercial paper
990 (1)989 
Total financial assets
$49,756 $40 $49,796 

As of December 31, 2022
Amortized CostUnrealized LossesAggregate Fair Value
Assets:
Money market funds
$30,428 $ $30,428 
Commercial paper
2,604 (1)2,603 
Corporate bonds5,717 (10)5,707 
U.S. government agency securities18,508 (40)18,468 
U.S. treasury securities8,379 (2)8,377 
Total financial assets
$65,636 $(53)$65,583 
The maturity dates of the Company’s investments are as follows (in thousands):
December 31, 2023
Less than one year$37,994 
1-2 years11,802 
Total$49,796 
As of December 31, 2023 and 2022, securities with a fair value of $3.7 million and zero, respectively, were in a continuous net unrealized loss position for more than 12 months. As of December 31, 2023, the unrealized losses for available-for-sale investments were non-credit related and the Company does not intend to sell the investments that were in an unrealized loss position, nor does it foresee or project that it will be required to sell those investments before recovery of their amortized costs basis, which may be at maturity. Thus, as of December 31, 2023 no allowance for credit losses or impairment losses for the Company’s investments were recorded.
6. FAIR VALUE MEASUREMENTS
Assets Measured and Recorded at Fair Value on a Non-Recurring Basis
Equity method investments, and certain non-financial assets, such as intangible assets are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis
Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements was $3.4 million and $1.7 million as of December 31, 2023 and 2022, respectively. The Company’s vendor financing arrangements are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon the Company’s incremental borrowing rate. The estimated fair values of these financial instruments approximate their carrying values.
99

Financial Instruments Recorded at Fair Value on a Recurring Basis
The following tables summarize the Company’s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):

As of December 31, 2023
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market funds$8,026 $ $ $8,026 
U.S. treasury securities 2,491  2,491 
Total cash equivalents8,026 2,491  10,517 
Short-term investments:
Certificate of deposit 5,000  5,000 
Commercial paper 989  989 
Corporate bonds 3,696  3,696 
U.S. government agency securities 9,650  9,650 
U.S. treasury securities 8,142  8,142 
Total short-term investments 27,477  27,477 
Long-term investments:
Corporate bonds 1,962  1,962 
U.S. government agency securities 9,840  9,840 
Total long-term investments 11,802  11,802 
Total financial assets
$8,026 $41,770 $ $49,796 

As of December 31, 2022
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market funds$30,428 $ $ $30,428 
Total cash equivalents30,428   30,428 
Short-term investments:
Commercial paper 2,603  2,603 
Corporate bonds 3,971  3,971 
U.S. government agency securities 15,777  15,777 
U.S. treasury securities 8,377  8,377 
Total short-term investments 30,728  30,728 
Long-term investments:
Corporate bonds 1,736  1,736 
U.S. government agency securities 2,691  2,691 
Total long-term investments 4,427  4,427 
Total financial assets
$30,428 $35,155 $ $65,583 
Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy.
The Company’s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the year ended December 31, 2023.
100

7. INTANGIBLE ASSETS AND GOODWILL
Intangible assets, net
Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(1,247)$1,843 4.6 years
Customer relationships
1,830 (515)1,315 5.9 years
IPR&D
500 — 500 — 
Trade name and other
200 — 200 — 
Total intangibles
$5,620 $(1,762)$3,858 
Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(708)$2,382 5.3 years
Customer relationships
1,830 (287)1,543 6.9 years
IPR&D
500 — 500 — 
Trade name and other
150 — 150 — 
Total intangibles
$5,570 $(995)$4,575 
Amortization expense of intangible assets was $0.8 million and $0.5 million for years ended December 31, 2023 and 2022, respectively.
The expected future amortization expense of these intangible assets as of December 31, 2023 is as follows (in thousands):
2024$767 
2025739
2026427
2027427
2028416
Thereafter
382 
Total future amortization expense$3,158 
Goodwill
Goodwill was $4.2 million as of both December 31, 2023 and 2022. No goodwill impairments were recorded during the years ended December 31, 2023 and 2022.
101

8. BALANCE SHEET COMPONENTS
Certain changes in presentation have been made to conform the prior period presentation to the current period reporting.

Accounts Receivable, net
The following table presents the components of accounts receivable, net, (in thousands):
As of December 31,
20232022
Accounts receivable
$11,061 $6,631 
Unbilled accounts receivable
1,035 762 
Total accounts receivable
12,096 7,393 
Less: allowance for doubtful accounts
(93)(250)
Total accounts receivable, net
$12,003 $7,143 
The allowance for doubtful accounts was $0.1 million and $0.3 million as of December 31, 2023 and 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of December 31,
20232022
Capitalized commissions asset, net$2,408 $2,636 
Insurance1,032 1,372 
Software & subscriptions757 691 
Contract assets312 669 
Investment interest receivable
310 114 
Other435 336 
Total prepaid expenses and other current assets$5,254 $5,818 
Property and Equipment, net
Property and equipment consisted of the following (in thousands):
As of December 31,
20232022
Software and technology equipment$7,574 $6,131 
Office furniture and hardware equipment863 395 
Leasehold improvements535 299 
Construction in progress35 282 
Vehicles 7 
Total property and equipment9,007 7,114 
Less: accumulated depreciation
(3,262)(3,497)
Total property and equipment, net
$5,745 $3,617 
Depreciation expenses related to property and equipment for the years ended December 31, 2023 and 2022, was $2.3 million and $1.6 million, respectively.
102

Other Assets
Other assets consisted of the following (in thousands):
As of December 31,
20232022
Foreign R&D tax credit receivable$3,516 $1,565 
Capitalized commissions asset, net1,353 1,535 
Contract assets566 511 
Security deposit
149 118 
Other415 58 
Total other assets$5,999 $3,787 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of December 31,
20232022
Payroll and related benefits$8,815 $8,182 
Deferred income1,182 1,179 
Accrued professional fees1,010 851 
Deferred and contingent consideration 1,696 
Customer refund liability
333  
Other accrued liabilities491 187 
Total accrued expenses and other current liabilities$11,831 $12,095 
Other Liabilities
Other liabilities consist of the following (in thousands):
As of December 31,
20232022
Pension accrual$905 $676 
Long-term income tax payable
525  
Retirement benefit liability449 346 
Contingent milestone liability (Note 9)
413  
Other liabilities
120  
Total other liabilities$2,412 $1,022 
9. ACQUISITION
Semifore Acquisition
On December 27, 2022, the Company acquired 100% of the issued and outstanding equity securities (the Acquisition) of Semifore, Inc. (Semifore), provider of hardware, software interface (HSI) technology. Semifore technologies are used to effectively design, verify, document, and help in the validation of the hardware-software integration that is used in the SoC complex chip market. The addition of Semifore technologies and team expertise augments Arteris System IP and SoC Integration Automation software (SIA) (formerly IP deployment (IPD)) to further enhance software control of the IP and SoC hardware. The Acquisition closed on December 27, 2022 and has been accounted for in accordance with the acquisition method of accounting for business combinations with the Company as the accounting acquirer.
103

The consideration transferred for the acquisition is as follows (in thousands):
DECEMBER 27,
2022
Cash consideration paid at closing
$1,388 
Stock consideration (331,569 shares of the Company’s common stock)
1,333 
Contingent consideration362 
Total consideration$3,083 
In connection with the Acquisition, key employees and former owners of Semifore were issued a total of 663,143 shares of the Company’s common stock and obtained the right to additional cash payment totaling $1.8 million. Out of the 663,143 shares issued, 331,569 shares of common stock vested as of the closing date and 96,715 shares of common stock vested on the first anniversary of the closing date. The remaining 234,859 shares of common stock remain unvested as of December 31, 2023 and will vest on the third anniversary of the closing of the Acquisition, contingent on the continued employment of certain key employees. Out of the $1.8 million right to additional cash payment, $0.5 million was paid upon the first anniversary of the closing during the year ended December 31, 2023, and the remaining $1.3 million will vest on the third anniversary of the closing date, contingent on the continued employment of certain key employees. The contingent cash payments and equity awards have been accounted for separately from the business combination and will be recognized by the Company as compensation costs in the subsequent periods as related services are provided. Refer to Note 14 for additional information about the equity awards.
The Company incurred acquisition-related expenses associated with the Acquisition in a total amount of $0.5 million, which were expensed as incurred and included in general and administrative expenses in the consolidated statements of income (loss) for the year ended December 31, 2022. These acquisition-related costs included legal, accounting, and other professional and consulting fees.
Under the acquisition method of accounting, the purchase price is allocated to identifiable assets acquired and liabilities assumed based on their fair values on the acquisition date. The following table provides the fair values of the identifiable assets acquired and liabilities assumed as of the acquisition date (in thousands):

Fair Value
Cash$267 
Accounts receivable372 
Prepaid expenses and other current assets63 
Contract assets15 
Intangibles2,120 
Accounts payable(139)
Deferred revenue(672)
Deferred tax liability(484)
Total identifiable net assets
1,542 
Goodwill
1,541 
Total purchase price
$3,083 
ASC 805 establishes a measurement period to provide companies with a reasonable amount of time to obtain the information necessary to identify and measure various items in a business combination and cannot extend beyond one year from the acquisition date. The measurement period adjustments had an immaterial offsetting impact to Goodwill as of December 31, 2023.
104

The following table summarizes the fair value of the identifiable intangible assets acquired (in thousands) and weighted-average useful life:
2022  
Weighted-Average Useful Lives
Developed technology$1,390 7 years
Customer relationships
730 8 years
Fair value of intangible assets
$2,120 
Goodwill generated from this business combination is attributed to synergies between the Company’s and Semifore’s respective products and services and is housed within the Company’s single operating segment. In 2022, the Company recorded $0.5 million deferred tax liability as a result of the Acquisition. The Company does not have any tax basis in the total goodwill of $1.5 million and the goodwill is non-deductible for income tax purposes. The revenue and earnings of the acquired business have been included in the Company’s results since the acquisition date and are not material to the Company’s consolidated financial results.
Pro forma results of operations for the acquisition have not been presented because they are not material to the Company's consolidated results of operations.
Magillem Acquisition
On November 30, 2020, the Company, through Arteris IP SAS, its wholly owned subsidiary, completed the acquisition of Magillem Design Services SA (Magillem), by acquiring certain assets and assumed liabilities of Magillem in an all-cash transaction to expand the Company’s SIA technology. Magillem is a leading provider of complex design flow and content management software solutions.
The total purchase consideration was $7.8 million, of which $2.8 million was the estimated contingent consideration which represents the fair value of additional consideration payable to the seller upon (a) the achievement of specified milestones, estimated using the income approach and (b) in relation to potential indemnity claims. The contingent consideration payments are tied to a number of metrics, including claims received by the Company and certain product development, customer and revenue metrics in the one to three years after acquisition. As of December 31, 2023, there were zero contingent consideration payments remaining relating to Magillem after the settlement of $1.5 million liability in 2022 and $1.3 million in 2023, recorded as part of accrued expenses and other current liabilities on the Company’s consolidated balance sheets.
10. LEASES
The Company leases its offices and data center hosting space at various locations under noncancelable operating lease agreements expiring at various dates through 2032. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.
Total operating lease related costs were as follows (in thousands):
Year Ended December 31,
 20232022
Operating lease cost
$1,137 $1,059 
Short-term lease cost
182 309 
Total lease cost
$1,319 $1,368 
The weighted-average remaining term of the Company’s operating leases was 4.8 years and 3.1 years as of December 31, 2023 and 2022, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 10.0% and 7.5% as of December 31, 2023 and 2022, respectively. Cash payments made related to operating lease liabilities were $1.0 million and $1.1 million for the years ended December 31, 2023 and 2022, respectively.
105

Maturities of operating lease liabilities as of December 31, 2023 were as follows (in thousands):
Fiscal year ending December 31,
2024$1,152 
20251,131 
20261,086 
20271,102 
2028831 
Thereafter
252 
Total undiscounted cash flows
5,554 
Less: Imputed interest
(1,163)
Present value of lease liabilities
$4,391 
Lease liabilities, current
$781 
Lease liabilities, noncurrent
3,610 
Total lease liabilities$4,391 
In May 2023, the Company entered into an operating lease agreement for a new headquarter facility in Campbell, California with future lease payments of $2.6 million. The lease commenced in October 2023 with a lease term of approximately 5.4 years.
11. BORROWINGS
Vendor financing arrangements—The Company has various vendor financing arrangements with extended payment terms on the purchase of software licenses and equipment. In order to determine the present value of the commitments, the Company used an imputed interest rate of 10.0%, which is an estimate based on the Company’s collateralized borrowing rate.
Expected cash flows related to vendor financing arrangements as of December 31, 2023 were as follows (in thousands):
2024$2,070 
20251,089 
2026545 
Total undiscounted cash flows
3,704 
Less: Imputed interest
(342)
Present value of vendor financing arrangements
$3,362 
Vendor financing arrangements, current
$2,070 
Vendor financing arrangements, noncurrent
1,292 
$3,362 
Interest expense from vendor financing arrangements was $0.2 million and $0.1 million for the years ended December 31, 2023 and 2022, respectively.
12. COMMITMENTS AND CONTINGENCIES
Letter of Credit—In conjunction with the execution of the operating lease for the Company’s new headquarter facility, a letter of credit in the amount of $0.4 million was issued and outstanding as of December 31, 2023. No draws have been made under such letter of credit. There was no letter of credit issued and outstanding as of December 31, 2022.
106

Indemnifications—The Company often enters into limited indemnification provisions in license agreements in the ordinary course of the Company’s licensing business. Pursuant to these provisions, which are often inserted into license agreements in the semiconductor IP and software licensing industries, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties up to a capped amount for losses suffered or incurred by such indemnified parties due to third-party claims if such claims are determined to be caused by the Company. The term of these indemnification provisions is generally either for a term of years or perpetual, in each case beginning on the execution date of the agreement. The Company has also agreed to indemnify under indemnity agreements with its directors and officers, to the extent legally permissible, against liabilities incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a director or officer, other than certain liabilities arising from willful misconduct of the individual.
The Company has incurred no actual payment obligations from these above-noted indemnification provisions and director and officer indemnity agreements during 2023 and 2022, and the consolidated financial statements do not include liabilities for any potential indemnity-related obligations as of December 31, 2023 and 2022.
Legal—The Company has been and will continue to be subject to legal proceedings and claims.
In the normal course of business, the Company may receive inquiries or become involved in legal disputes regarding such litigation matters. Pursuant to ASC 450, Contingencies, the Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred, and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events pertaining to a particular matter.
In December 2022, the Company received notice of a complaint filed against the Company and another defendant in the semiconductor industry, by Network System Technologies, LLC in the United States District Court for the Western District of Texas, and additional complaints were filed in the Eastern District of Texas against certain companies, including some customers of the Company, asserting among other things patent infringement relating to the Company’s technology seeking damages and injunctive relief. The Company filed a Motion to Dismiss the indirect and willful infringement claims in the Amended Complaint on September 5, 2023 which remains pending in the Western District of Texas, and an initial Claim Construction hearing was held on December 21, 2023. These complaints and claims are still in early and varying stages among the courts in which complaints were filed, are multiple in number, complex in subject matter, and indeterminate as to the amount of damages sought. The Company continues to vigorously defend itself in respect to these complaints and anticipates an increase in legal expenses to do so.
Due to the inherent uncertainties and complex technical issues arising from such intellectual property litigation, the Company cannot predict or guarantee any result of such intellectual property litigation. As with any such litigation at its initial stages, the Company cannot comment on the possible final litigation results of ongoing litigation or the risk whether the Company may not prevail in such intellectual property litigation. In addition, such litigation may make it necessary to support or defend the Company or the Company’s customers relating to the claims in the litigation.
Further, the ultimate outcome of the litigation, like any litigation, is uncertain and, regardless of outcome, litigation can have an adverse impact on the Company because of defense costs, potential negative publicity, diversion of management resources and other factors, which in turn may have a material adverse impact on the Company’s business, consolidated financial position, results of operations, or cash flows. As intellectual property claims are inherently unpredictable, the Company is currently evaluating whether such matters may have a material adverse effect on the Company’s financial position, results of operations, or cash flows.
In addition, significant judgement is required in both the determination of probability and determination as to whether a loss is reasonably estimable. Future revisions to such estimates could materially impact the Company’s results. Accordingly, there can be no assurance that existing or any future legal proceedings for liability estimates arising in the ordinary course of business or otherwise will not have a material adverse effect on the Company’s business, consolidated financial position, results of operations or cash flows.
The Company has no other material contractual noncancelable commitments as of December 31, 2023 and 2022.
107

13. COMMON STOCK AND STOCKHOLDERS’ EQUITY
Common Stock
Holders of common stock are entitled to one vote per share and to receive dividends and, upon liquidation or dissolution, are entitled to receive all assets available for distribution to common stockholders. The common stock has no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares. Common stock is subordinate to the preferred stock with respect to dividend rights and rights upon liquidation, winding-up, and dissolution of the Company. In connection with its Initial Public Offering in October 2021, the Company amended and restated its certificate of incorporation to authorize 300,000,000 shares of common stock.
Stock Repurchases
There were no repurchased shares for the years ended December 31, 2023 and 2022.
14. STOCK-BASED COMPENSATION
2016 Stock Plan
On October 10, 2016, the Company amended and restated the 2013 Equity Incentive Plan and changed the name of the plan to Arteris, Inc. 2016 Incentive Plan (the 2016 Plan). Adoption of the 2016 Plan provides for participation by foreign nationals or those employed outside of the United States.
The 2016 Plan provides for the granting of the following types of stock awards: incentive stock options, non-statutory stock options, stock appreciation rights (SARs), restricted stock awards, restricted stock unit awards (RSUs) and other stock awards. The number of shares authorized for award was 20,803,838. The Company granted awards of common stock in the form of 14,142,208 shares as of December 31, 2021. Following the Company’s IPO in October 2021, all future grants will be made under the 2021 Plan (as defined below), with none remaining available for future grant under the 2016 Plan.
2021 Stock Plan
The Company adopted the 2021 Incentive Award Plan (the 2021 Plan) effective October 26, 2021. The 2021 Plan provides for a variety of stock-based compensation awards, including stock options, SARs, restricted stock awards, RSUs, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards.
Following the effectiveness of the 2021 Plan, the Company will not make any further grants under the 2016 Plan. However, the 2016 Plan will continue to govern the terms and conditions of the outstanding awards granted under this plan. Shares of common stock subject to awards granted under the 2016 Plan that are forfeited or lapse unexercised and withheld to cover taxes which following the effective date of the 2021 Plan are not issued under the 2016 Plan will be available for issuance under the 2021 Plan.
2021 Employee stock purchase plan
The Company adopted the 2021 Employee Stock Purchase Plan (the 2021 ESPP) effective on October 26, 2021. The 2021 ESPP would enable eligible employees of the Company to purchase shares of common stock at a discount to fair market value. As of December 31, 2023, there had been no offering period under the ESPP.
2022 Employment Inducement Incentive Plan
The Company adopted the 2022 Employment Inducement Incentive Plan (the 2022 Inducement Plan) effective November 3, 2022, pursuant to which it reserved 2,000,000 shares of its common stock. The 2022 Inducement Plan provides for a variety of stock-based compensation awards, including stock options, SARs, restricted stock awards, restricted stock unit awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. Awards under the 2022 Inducement Plan can only be made to newly hired employees.
108

Shares Available for Future Grant
Shares available for future grant consisted of the following:
As of December 31,
 20232022
Shares available for future grant under the 2021 Plan
3,230,183 3,318,979 
Shares available for future grant under the 2021 ESPP1,268,564 922,306 
Shares available for future grant under the 2022 Inducement Plan
1,003,680 1,489,163 
The Company issues new shares upon a share option exercise or release of restricted stock units.
Stock Options
The following table summarizes the stock option activities under the Company’s 2016 Plan:
 Options Outstanding
 Number of Shares Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Values
($‘000s)
Balance—December 31, 2022
3,542,836 $1.08 6.17$11,416 
Granted
420,000 6.54 
Exercised
(932,738)0.53 
Canceled
(188,334)3.49 
Balance—December 31, 2023
2,841,764 $1.91 6.16$11,544 
Options vested and exercisable—December 31, 2023
2,351,656 $1.29 5.69$10,844 
Options vested and exercisable—December 31, 2022
2,752,055 $0.96 5.80$9,200 
The aggregate intrinsic value of the options exercised for the years ended December 31, 2023 and 2022 was $5.0 million and $11.7 million, respectively. The total grant-date fair value of options vested was $0.4 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.
The amount of cash received by the Company for the exercise of stock options was $0.5 million and $0.9 million for the years ended December 31, 2023 and 2022, respectively.
As of December 31, 2023, there was $1.1 million of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 3.0 years.
Stock options granted generally have a maximum term of ten years from the grant date and generally vest over a period of four years with 25% vesting after one year and then monthly or quarterly thereafter for three years.
The fair value of each stock option granted is estimated using the Black-Scholes option-pricing model. The Company determines valuation assumptions for Black-Scholes as follows:
Risk-Free Interest Rate—The Company bases the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on US Treasury zero coupon issues with an equivalent expected term of the options for each option group.
Expected Term—The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. The expected term assumption is based on the simplified method. The Company expects to continue using the simplified method until sufficient information about the Company’s historical behavior is available.
Volatility—The Company determines the price volatility factor based on the historical volatilities of the Company’s peer group as the Company does not have sufficient trading history for its common stock.
109

Dividend Yield—The Company has never declared or paid any cash dividend and does not currently plan to pay a cash dividend in the foreseeable future. Consequently, the Company used an expected dividend yield of zero.
Stock Options Valuation Assumptions
The following table summarizes the valuation assumptions:
Year Ended
December 31,
2023
Fair value of common stock$6.54
Expected volatility44.0%
Expected term (in years)6.0
Risk-free interest rate3.9%
Expected dividend yield0%
The Company granted 420,000 stock options during the year ended December 31, 2023 and had no stock option grants during the year ended December 31, 2022.
Restricted Stock Units and Awards
The following table summarizes the restricted stock unit activities under the Company’s 2016 and 2021 Plan and the 2022 Inducement Plan:
Restricted Stock Units
Number of SharesWeighted-Average Grant Date Fair Value Per Share
Unvested—December 31, 2022
5,619,013 $7.24 
Granted
2,914,948 $5.71 
Vested
(2,048,939)$6.86 
Canceled
(752,072)$7.47 
Unvested—December 31, 2023
5,732,950 $6.56 
The total grant-date fair value of restricted stock units vested was $15.0 million and $7.4 million during the years ended December 31, 2023 and 2022, respectively.
As of December 31, 2023, there was $30.4 million of unamortized stock-based compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.
For RSUs granted under the 2016 Stock Plan, they contain both a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition for these awards is generally satisfied by rendering continuous service for approximately four years, during which time the grants will vest periodically. The performance-based vesting condition of certain awards is satisfied in connection with the Company becoming a publicly listed company or a change in control.
For RSUs granted under the 2021 Stock Plan and 2022 Inducement Plan, they contain the service-based vesting condition for these awards and it is generally satisfied by rendering continuous service typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter.
Restricted Common Stock
In connection with the Semifore Acquisition (see Note 9), the Company issued 331,574 shares of common stock, out of which 96,715 shares of common stock vested on the first anniversary of the closing of the Acquisition. The remaining 234,859 shares of common stock remain unvested as of December 31, 2023 and will vest on the third anniversary of the closing of the Acquisition contingent on the continued employment of certain key employees. These shares had a grant date fair value of $1.3 million based on the closing stock price on the acquisition date. The Company will recognize total compensation cost of $1.3 million to be amortized on a straight-line basis over the total vesting period of three years. As of December 31, 2023, the total unamortized compensation cost was $0.9 million.
110

Stock-based Compensation
Stock-based compensation expense is recorded on a departmental basis, based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company’s consolidated statements of loss (in thousands):
Year Ended December 31,
20232022
Cost of revenue$556 $562 
Research and development
7,324 5,865 
Sales and marketing
2,712 2,123 
General and administrative
3,943 3,142 
Total stock-based compensation
$14,535 $11,692 
During the years ended December 31, 2023 and 2022, the Company recognized $0.4 million and zero, respectively as stock-based compensation expense for common stock issued as part of the Semifore Acquisition.
15.    EQUITY METHOD INVESTMENT
On February 21, 2022, Arteris IP (Hong Kong) Ltd. (AHK), a wholly-owned subsidiary of the Company, entered into a Share Purchase and Shareholders Agreement (the SPA) with certain investors and Ningbo Transchip Information Consulting Partnership (Limited Partnership) (Management Co). The transaction closed on June 20, 2022.
The Company, the investors and Management Co, pursuant to the SPA, subscribed to the registered capital of Transchip Technology (Nanjing) Co., Ltd. (Transchip), a formerly wholly-owned subsidiary of the Company. As a result, the registered capital of Transchip increased to $29.4 million. The Company subscribed for the registered capital of approximately $11.9 million, of which $11.6 million of the contribution was contributed in-kind by way of an interconnect solutions technology license by the Company pursuant to a five-year technology license and services agreement which can be extended automatically for another five-year term, and the remaining was paid in cash. Following the consummation of the foregoing transactions, the Company held 40.3% common stock of Transchip on a fully diluted basis.
The license agreement provides Transchip the right to software licenses, services, software updates and technical support. On the closing date, the license agreement including the support and maintenance services to be provided to Transchip was valued to be $11.6 million, which was recorded as deferred income and will be recognized as other income (expense), net over a period of ten years on a straight line basis after delivery of the license. The license was delivered to Transchip on September 2, 2022. For the year ended December 31, 2023, the Company recognized income of $1.2 million for the license agreement.
Deconsolidation of Transchip as a subsidiary
Prior to closing of the Transchip transaction, Transchip was a wholly-owned subsidiary of the Company with limited operations. Upon closing of the Transchip transaction, the Company no longer has control, and therefore deconsolidated Transchip. Accordingly, the Company derecognized all the assets and liabilities of Transchip and recognized a disposal gain of $0.1 million, included in other income (expense), net in the consolidated statements of loss and comprehensive loss for the year ended December 31, 2022.
The Company’s ownership interest of Transchip’s registered capital was 35.0% on a fully diluted basis as of December 31, 2023. The Company accounts for its common stock investment in Transchip as an equity method investment as it does not control but has significant influence over operating and financing policies of Transchip. Transchip is the Company’s only equity method investment.
As of December 31, 2023, the carrying value of the investment in Transchip was $8.5 million. There was no significant difference between the Company’s carrying value of the investment in Transchip and its share of underlying equity in net assets of Transchip. The Company’s loss from its proportionate share of its equity method investment in Transchip was $3.4 million for the year ended December 31, 2023. The Company concluded that there were no indicators of impairment related to the Company’s equity method investment in Transchip as of December 31, 2023.
111

16. INCOME TAXES
For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):
Year Ended December 31,
20232022
Domestic
$(30,191)$(21,522)
Foreign
(5,001)(6,282)
Loss before provision for income taxes
$(35,192)$(27,804)
Provision for (benefit from) Income Taxes
The provision for (benefit from) income taxes consists of the following (in thousands):
Year Ended December 31,
20232022
Current:
Federal
$553 $1 
State
2 25 
Foreign
1,122 40 
Total current
1,677 66 
Deferred:
Federal
 (435)
State
 (48)
Foreign
  
Total Deferred tax
 (483)
Provision for (benefit from) income taxes
$1,677 $(417)
Income tax provision (benefit) related to continuing operations differ from the amounts computed by applying the statutory income tax rate of 21% to pretax loss as follows:
Year Ended December 31,
20232022
U.S. Federal (provision) benefit
At Statutory Rate
21.0 %21.0 %
State Taxes
1.3 %3.9 %
Valuation Allowance
(20.9)%(28.3)%
Foreign Tax Differential
(3.4)%0.1 %
Tax Credits
2.2 %6.3 %
Stock Based Compensation
(3.6)%(0.9)%
M&A Transaction Costs
0.0 %(0.4)%
Foreign Earnings and Adjustments
1.6 %(3.2)%
Foreign Withholding Tax
(1.6)%(0.1)%
Other
(1.4)%3.1 %
Total
(4.8)%1.5 %
112

Deferred Tax Assets and Liabilities
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20232022
Deferred Tax Assets:
Federal & State NOL carryforward
$1,337 $1,419 
Research & Other credits
8,425 8,318 
Capitalized R&D12,821 3,812 
Deferred revenue
9,838 9,148 
Reserves and accruals
1,192 1,162 
Stock-based compensation
1,387 1,481 
Other intangibles
549 427 
Lease liabilities
498 137 
Total Gross Deferred tax asset
36,047 25,904 
Less: Valuation allowance
(33,768)(24,631)
Total Deferred tax assets
$2,279 $1,273 
Deferred Tax Liabilities:
Other intangibles$(417)$(494)
Property and equipment
(903)(517)
Prepaid expenses
(480)(135)
Right-of-use assets
(479)(127)
Total Gross Deferred tax liabilities
$(2,279)$(1,273)
Net Deferred tax assets
$ $ 
 
The provisions of ASC Topic 740, Accounting for Income Taxes (ASC 740), require an assessment of both positive and negative evidence when determining whether it is more likely than not that deferred tax assets are recoverable. For the years ended December 31, 2023 and 2022, based on all available objective evidence, including the existence of cumulative losses, the Company determined that it was not more likely than not that the net deferred tax assets were fully realizable. Accordingly, the Company determined that a full valuation allowance against its U.S. (federal and state), French and China deferred tax assets is appropriate. The Company intends to maintain a full valuation allowance on net deferred tax assets until sufficient positive evidence exists to support reversal of the valuation allowance. During the years ended December 31, 2023 and 2022, the valuation allowance was $33.8 million and $24.6 million, respectively.
The valuation allowance increased by $9.1 million and $8.2 million during the years ended December 31, 2023 and 2022, respectively, primarily due to changes in the U.S. research and development tax credits, stock compensation deferred tax assets, and capitalized research and experimental expenses. The Company recorded an income tax benefit as a result of release of a portion of its valuation allowance for the year ended December 31, 2022 related to the acquisition of Semifore.
Net Operating Loss and Tax Credit Carryforwards
As of December 31, 2023, the Company had $5.0 million net operating loss carryforward for federal income tax purposes, all of which have an indefinite carryforward. The Company had a total state net operating loss carryforward of approximately $14.5 million, which will begin to expire in 2030. Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the “change in ownership” provisions of the Internal Revenue Code of 1986 and similar state provisions. The annual limitations may result in the expiration of net operating losses and credits before utilization.
The Company has federal research and development tax credits of approximately $5.0 million, which will begin to expire in 2035 and California research and development tax credits of approximately $3.9 million which can be carried forward indefinitely. These tax credits are subject to the same limitations discussed above.
113

Unrecognized Tax Benefits
The Company adopted the provisions of ASC 740, which requires companies to determine whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any tax benefit can be recorded in the financial statements. It also provides guidance on the recognition, measurement, classification and interest and penalties related to uncertain tax positions.
The Company has the following activity relating to unrecognized tax benefits (in thousands):
Year Ended December 31,
20232022
Beginning balance
$2,595 $3,111 
Gross increases (decreases)—Tax Positions in Prior Periods
429 (921)
Gross increases—Tax Positions in Current Period
456 405 
Ending balance
$3,480 $2,595 
As of December 31, 2023, the total amount of gross unrecognized tax benefits was $3.5 million, of which $0.5 million, if recognized, would impact the Company’s effective tax rate.
The Company files federal and state income tax returns. For U.S. federal and state income tax purposes, the statute of limitations currently remains open for the years ending December 31, 2020 to present and December 31, 2019 to present, respectively. In addition, all of the net operating losses and research and development credit carryforwards since inception that could be utilized in future years may be subject to examination. There are currently no pending income tax examinations.
17. DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS
The Company has a 401(k) plan to provide defined contribution retirement benefits for all of its US based employees. Employees may elect to contribute a portion of their pretax compensation to the 401(k) plan, subject to the U.S. Internal Revenue Service annual contribution limit. Employee contributions are fully vested at all times. For both the years ended December 31, 2023 and 2022, the Company contributed $0.8 million to the 401(k) plan.
The Company has two defined benefit pension plans (the Plans), and both Plans are outside the United States. One of the defined benefit plans was assumed as a result of the acquisition of Magillem during the year ended December 31, 2021. The Plans cover all employees of the Company’s French subsidiary in accordance with French regulations. The Plans are unfunded and accounted for under the credit method and is subject to an actuarial measurement of what the Company needs at the present time to cover the future pension liabilities, including expected future salary increases.
Components of the net periodic pension costs and changes in benefit obligations under the Plan were as follows (in thousands):
Year Ended December 31,
20232022
Service costs
$110 $128 
Interest costs
27 8 
Prior service costs (credit)
(3) 
Total net periodic pension cost
$134 $136 
114

As of December 31,
20232022
Benefit obligation, beginning of year
$676 $820 
Service costs
110 128 
Interest costs
27 8 
Prior service costs (credit)
(3) 
Net actuarial (gain) loss
74 (235)
Foreign exchange (gain) loss
21 (45)
Benefit obligation, end of year, included as part of other liabilities
$905 $676 
Weighted-average assumptions used to determine benefit obligations were as follows:
As of December 31,
20232022
Discount rate
3.12 %3.70 %
Rate of compensation increase
3.00 %3.00 %
18. RELATED PARTY TRANSACTIONS
The Company defines related parties as directors, executive officers, nominees for director, stockholders that have significant influence over the Company, or are a greater than 10% beneficial owner of the Company’s capital and their affiliates or immediate family members.
In November 2020, the Company entered into a lease agreement with Isabelle Geday, a member of the Board of Directors. The lease payments were $0.2 million for both the years ended December 31, 2023 and 2022, respectively. In addition, the Company signed a consulting agreement with Ms. Geday on December 1, 2021, which was subsequently assigned to Magillem Design Services S.A., effective January 10, 2022. Prior to signing the consulting agreement, Ms. Geday was paid as an executive employee of the Company from December 1, 2020 through November 30, 2021. As a consultant, Ms. Geday will provide services for an initial three-year term and is eligible to receive $26,445 per month for the first 12 months of the consulting term and $19,445 per month for the remaining 24 months of the consulting term. For the years ended December 31, 2023 and 2022, the Company paid Ms. Geday $0.2 million and $0.3 million for consulting services, respectively. Lastly, the 455,000 stock options and 62,200 RSUs granted in connection with Ms. Geday’s prior employment continue to vest.
In December 2022, the Company entered into a no-fee non-exclusive evaluation license agreement of Magillem products with Transchip. The evaluation was extended and is ongoing as of December 31, 2023. Commencing August 2023, Transchip is carrying out a no-fee evaluation of additional Company products. See Note 15 Equity Method Investment to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for additional discussion of the Company’s transactions with Transchip.
19. SEGMENT AND GEOGRAPHIC INFORMATION
The Company’s CODM, reviews operating results on an aggregate basis and manages the Company’s operations as a whole for the purpose of evaluating financial performance and allocating resources. The Company thus operates in one reportable segment which, as more fully described in Note 2, provides NoC interconnect semiconductor IP and SIA technology for a wide range of applications.
Refer to Note 2 for information about customers which account for more than 10% of total revenue. Refer to Note 3 for a summary of revenue by major product and service group.
115

The following table summarizes revenues by geographic area based on customer location (in thousands):
Year Ended December 31,
20232022
Americas
$19,237 35.9 %
(1)
$20,697 41.1 %
(1)
Asia Pacific
27,976 52.1 
(2)
23,133 45.9 
(2)
Europe, Middle East
6,453 12.0 6,548 13.0 
$53,666 100.0 %$50,378 100.0 %
(1) United States
$18,543 34.6 %$20,489 40.7 %
(1) Other Americas *
694 1.3 %208 0.4 %
(2) China
16,696 31.1 %14,522 28.8 %
(2) Korea
6,429 12.0 %
#
#
(2) Other Asia Pacific*
4,851 9.0 %8,611 17.1 %
* Other countries individually less than 10%
# Individually less than 10% and is included in the Other Asia Pacific amount and percentage for the year ended December 31, 2022

The following table summarizes property and equipment, net by geographic area (in thousands):
As of December 31,
20232022
United States
$4,671 81.3 %$2,746 75.9 %
France
1,066 18.6 %857 23.7 %
Other8 0.1 %14 0.4 %
$5,745 100.0 %$3,617 100.0 %
116

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosures
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, our management recognizes that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures were effective at the reasonable assurance level.
Management’s Annual Report on Internal Control over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with generally accepted accounting principles. 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.
Management has assessed the effectiveness of our internal control over financial reporting based on the framework set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control-Integrated Framework (2013 framework). Based on our evaluation, management has concluded that our internal control over financial reporting was effective at the reasonable assurance level as of December 31, 2023. This Annual Report does not include an attestation report by our independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our registered public accounting firm pursuant to rules of the SEC that permit us to provide only management’s report in this Annual Report.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
117

Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Item 9B. Other Information
(a) Not applicable
(b) Insider Trading Arrangements
On February 27, 2023 the Company adopted an insider trading policy governing the purchase, sale, and other dispositions of its securities by directors, senior management, and employees.
On November 10, 2023, Wayne Cantwell, Director, terminated a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) and originally adopted on March 6, 2023 for the sale of up to 71,161 shares of the Company’s common stock until June 30, 2024.
On November 13, 2023, Antonio Viana, Director, as the trustee of Viana Family Trust, adopted a Rule 10b5-1 trading arrangement of Viana Family Trust that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 227,777 shares of the Company’s common stock until April 30, 2025.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.
118

Part III
Item 10. Directors, Executive Officers and Corporate Governance
We have adopted a code of ethics for directors, officers (including our principal executive officer, principal financial officer and principal accounting officer) and employees, known as the Code of Business Conduct and Ethics. This code is publicly available on our website at ir.arteris.com under the Corporate Governance section. If we make any amendments to this code other than technical, administrative or other non-substantive amendments, or grant any waivers, including implicit waivers, from a provision of this code we will disclose the nature of the amendment or waiver, its effective date and to whom it applies on our website at arteris.com or in a Current Report on Form 8-K filed with the SEC.

The remaining information required by this item, including information about our Directors, Executive Officers and Audit Committee, is incorporated by reference to the definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after December 31, 2023.
Item 11. Executive Compensation
The information required by this Item will be set forth in the section headed “Executive Compensation” in our Proxy Statement and is incorporated in this Annual Report by reference.
Item 12. Security Ownership of Certain Beneficial Owner and Management and Related Stockholder Matters
The information required by this Item will be set forth in the section headed “Security Ownership of Certain Beneficial Owners and Management” in our Proxy Statement and is incorporated in this Annual Report by reference.
Information regarding our equity compensation plans will be set forth in the section headed “Executive Compensation” in our Proxy Statement and is incorporated in this Annual Report by reference.
Item 13. Certain Relationships and Related Party Transactions
The information required by this Item will be set forth in the section headed “Transactions with Related Persons” in our Proxy Statement and is incorporated in this Annual Report by reference.
Item 14. Principal Accounting Fees and Services
The information required by this Item will be set forth in the section headed “—Ratification of Selection of Independent Registered Public Accounting Firm” in our Proxy Statement and is incorporated in this Annual Report by reference.
119

Part IV
Item 15. Exhibits and financial statements.
The following documents are filed as part of this Annual Report on Form 10-K:

(a) Consolidated Financial Statements

The consolidated financial statements are filed as part of this Annual Report on Form 10-K under “Item 8. Financial Statements and Supplementary Data.”

(b) Financial Statement Schedules

The financial statement schedules are omitted because they are either not applicable or the information required is presented in the financial statements and notes thereto under “Item 8. Financial Statements and Supplementary Data.”

(c) Exhibits
The following documents are filed, furnished, or incorporated by reference as part of this Annual Report on Form 10-K.
EXHIBIT NO.DESCRIPTION OF EXHIBITFormExhibitFiling Date
FILED
HEREWITH
3.18-K3.110-29-2021
3.28-K3.210-29-2021
4.1S-1/A4.110-18-2021
10.1S-110.110-01-2021
10.2S-110.210-01-2021
10.3†S-110.310-01-2021
10.4†S-110.410-01-2021
10.5#
S-110.610-01-2021
10.6#S-110.110-01-2021
10.7#S-899.1(a)11-01-2021
10.8#S-110.1210-01-2021
10.9#S-899.2(a)11-01-2021
10.10#S-1/A10.1410-18-2021
10.11#S-1/A10.1510-18-2021
10.12#S-899.311-01-2021
10.13#S-1/A10.1710-18-2021
10.14#S-1/A10.1810-18-2021
10.15#S-1/A10.1910-18-2021
10.16#8-K10.112-10-2021
120

EXHIBIT NO.DESCRIPTION OF EXHIBITFormExhibitFiling Date
FILED
HEREWITH
10.17#10-K10.2103-07-2022
10.18
10-Q10.105-10-2022
10.19
10-Q10.111-08-2022
10.20#
10-Q10.211-08-2022
10.21#
10-Q10.311-08-2022
10.22#
10-Q10.411-08-2022
21.1X
23.1X
23.2
X
24.1X
31.1X
31.2X
32.1*X
32.2*X
97.1
X
101.INSXBRL 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.SCHXBRL Taxonomy Extension Schema Document.X
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.X
101.LABXBRL Taxonomy Extension Label Linkbase Document.X
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101).X
*The certifications attached as Exhibits 32.1 and 32.2 that accompany this Annual Report on Form 10-K, are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Arteris, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
#    Indicates a management contract or compensatory plan or arrangement.
†    Portions of this exhibit (indicated by asterisks) have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K under the Securities Act of 1933, as amended, because they are both (i) not material and (ii) the type of information that the registrant both customarily and actually treats as private and confidential.
121

Item 16. Form 10-K Summary
None.
122

SIGNATURES
Pursuant to the requirements of the Securities Act of 1933, as amended, Arteris, Inc. has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in Campbell, California, on this 20th day of February, 2024.
Arteris, Inc.
By:/s/ K. Charles Janac
Name:
Title:
K. Charles Janac
President and Chief Executive Officer
(Principal Executive Officer)
POWER OF ATTORNEY
Each of the undersigned officers and directors of Arteris, Inc. hereby constitutes and appoints K. Charles Janac and Nicholas B. Hawkins, and each of them any of whom may act without joinder of the other, the individual’s true and lawful attorneys-in-fact and agents, each with full power of substitution and resubstitution, for the person and in his or her name, place and stead, in any and all capacities, to sign this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and all 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 to 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 their substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Act of 1933, as amended, this Annual Report on Form 10-K has been signed by the following persons in the capacities set forth opposite their names and on the date indicated.
SIGNATURETITLEDATE
/s/ K. Charles Janac
President and Chief Executive Officer (Principal Executive Officer) and Chairman of the Board of Directors
February 20, 2024
K. Charles Janac
/s/ Nicholas B. Hawkins
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
February 20, 2024
Nicholas B. Hawkins
/s/ Wayne C. Cantwell
DirectorFebruary 20, 2024
Wayne C. Cantwell
/s/ Claudia Fan Munce
DirectorFebruary 20, 2024
Claudia Fan Munce
/s/ Raman K. Chitkara
DirectorFebruary 20, 2024
Raman K. Chitkara
/s/ Isabelle F. Geday
DirectorFebruary 20, 2024
Isabelle F. Geday
/s/ S. Atiq Raza
DirectorFebruary 20, 2024
S. Atiq Raza
/s/ Antonio J. Viana
DirectorFebruary 20, 2024
Antonio J. Viana
123
EX-21.1 2 exhibit211fy2310-k.htm EX-21.1 Document
Exhibit 21.1
Subsidiaries of Arteris, Inc.

Legal Name of Subsidiary  Jurisdiction of Organization
Arteris Semiconductor Technology (Nanjing) Co., Ltd.  People’s Republic of China
Arteris IP Korea Limited  Korea
Arteris K.K.  Japan
Arteris IP SAS  France
Arteris HK LimitedHong Kong
Sauternes Merger Sub II, LLCDelaware

EX-23.1 3 exhibit231fy2310-k.htm EX-23.1 Document
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in Registration Statement No. 333-268257 on Form S-3 and Registration Statement Nos. 333-260620, 333-263352, 333-268258, and 333-270173 on Form S-8 of our report dated February 20, 2024, relating to the financial statements of Arteris, Inc. appearing in the Annual Report on Form 10-K for the year ended December 31, 2023.
/s/ DELOITTE & TOUCHE LLP
San Jose, California
February 20, 2024


EX-23.2 4 exhibit232fy2310-k.htm EX-23.2 Document
Exhibit 23.2
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-268257) and Form S-8 (Nos. 333-260620; 333-263352; 333-268258; 333-270173) of Arteris, Inc. (the “Company”), of our report dated February 28, 2023, relating to the consolidated financial statements as of and for the year ended December 31, 2022 of the Company, appearing in this Annual Report on Form 10-K of the Company for the year ended December 31, 2023.
/s/ Moss Adams LLP
San Francisco, California
February 20, 2024

EX-31.1 5 exhibit311fy2310-k.htm EX-31.1 Document
Exhibit 31.1

CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, K. Charles Janac, certify that:
1.I have reviewed this Annual Report on Form 10-K of Arteris, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-14(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: February 20, 2024By:/s/ K. Charles Janac
K. Charles Janac
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 exhibit312fy2310-k.htm EX-31.2 Document
Exhibit 31.2

CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Nicholas B. Hawkins, certify that:
1.I have reviewed this Annual Report on Form 10-K of Arteris, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-14(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: February 20, 2024By:/s/ Nicholas B. Hawkins
Nicholas B. Hawkins
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 7 exhibit321fy2310-k.htm EX-32.1 Document
Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Arteris, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 20, 2024
By:/s/ K. Charles Janac
K. Charles Janac
President and Chief Executive Officer
(Principal Executive Officer)


EX-32.2 8 exhibit322fy2310-k.htm EX-32.2 Document
Exhibit 32.2

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Arteris, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 20, 2024
By:/s/ Nicholas B. Hawkins
Nicholas B. Hawkins
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-97.1 9 exhibit971fy2310-k.htm EX-97.1 Document



Exhibit 97.1
ARTERIS, INC. POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

Arteris, Inc. (the “Company”) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the “Policy”), effective as of October 2, 2023 (the “Effective Date”). Capitalized terms used in this Policy but not otherwise defined herein are defined in Section 11.

1.Persons Subject to Policy

This Policy shall apply to current and former Officers of the Company. Each Officer shall be required to sign an acknowledgment pursuant to which such Officer will agree to be bound by the terms of, and comply with, this Policy; however, any Officer’s failure to sign any such acknowledgment shall not negate the application of this Policy to the Officer.

2.Compensation Subject to Policy

This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is “received” shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is “received” in the Company’s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.

3.Recovery of Compensation

In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless the Committee has determined that recovery would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company. For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any person’s right to voluntarily terminate employment for “good reason,” or due to a “constructive termination” (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.

4.Manner of Recovery; Limitation on Duplicative Recovery

The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation or Erroneously Awarded Compensation, reimbursement or repayment by any person subject to this Policy of the Erroneously Awarded Compensation, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company








Exhibit 97.1
or an affiliate of the Company to such person. Notwithstanding the foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation may be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.

5.Administration

This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board of Directors of the Company (the “Board”) may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the “Committee” shall be deemed to be references to the Board. Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, equityholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules.

6.Interpretation

This Policy will be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance therewith.

7.No Indemnification; No Liability

The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person’s potential obligations under this Policy. None of the Company, an affiliate of the Company or any member of the Committee or the Board shall have any liability to any person as a result of actions taken under this Policy.

8.Application; Enforceability

Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any other clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the Company or an affiliate or required under applicable law (the “Other Recovery Arrangements”).






Exhibit 97.1

The remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company.

9.Severability

The provisions in this Policy are intended to be applied to the fullest extent of the law; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

10.Amendment and Termination

The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.

11.Definitions
Applicable Rules” means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company’s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company’s securities are listed.
Committee” means the committee of the Board responsible for executive compensation decisions comprised solely of independent directors (as determined under the Applicable Rules), or in the absence of such a committee, a majority of the independent directors serving on the Board.

Erroneously Awarded Compensation” means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules.

Exchange Act” means the Securities Exchange Act of 1934, as amended.

Financial Reporting Measure” means any measure determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including GAAP, IFRS and non- GAAP/IFRS financial measures, as well as stock or share price and total equityholder return.

GAAP” means United States generally accepted accounting principles.





Exhibit 97.1
IFRS” means international financial reporting standards as adopted by the International Accounting Standards Board.

Impracticable” means (a) the direct costs paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation; provided that the Company (i) has made reasonable attempts to recover the Erroneously Awarded Compensation, (ii) documented such attempt(s), and (iii) provided such documentation to the relevant listing exchange or association, (b) to the extent permitted by the Applicable Rules, the recovery would violate the Company’s home country laws pursuant to an opinion of home country counsel; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such violation, and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.

Incentive-Based Compensation” means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person: (a) after beginning service as an Officer; (b) who served as an Officer at any time during the performance period for that compensation; (c) while the issuer has a class of its securities listed on a national securities exchange or association; and (d) during the applicable Three-Year Period.

Officer” means each person who serves as an executive officer of the Company, as defined in Rule 10D-1(d) under the Exchange Act.

Restatement” means an accounting restatement to correct the Company’s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Three-Year Period” means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that 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 the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement. The “Three-Year Period” also includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence. However, a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.












Exhibit 97.1
ACKNOWLEDGMENT AND CONSENT TO
POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

The undersigned has received a copy of the Policy for Recovery of Erroneously Awarded Compensation (the “Policy”) adopted by Arteris, Inc. (the “Company”).
For good and valuable consideration, the receipt of which is acknowledged, the undersigned agrees to the terms of the Policy and agrees that compensation received by the undersigned may be subject to reduction, cancellation, forfeiture and/or recoupment to the extent necessary to comply with the Policy, notwithstanding any other agreement to the contrary. The undersigned further acknowledges and agrees that the undersigned is not entitled to indemnification in connection with any enforcement of the Policy and expressly waives any rights to such indemnification under the Company’s organizational documents or otherwise.





image_2.jpg
Date

image_4.jpg
Signature



image_4.jpg
Name



image_4.jpg
Title


















EX-101.SCH 10 aip-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - INTANGIBLE ASSETS AND GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - BORROWINGS link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - COMMON STOCK AND STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - EQUITY METHOD INVESTMENT link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Investments, Debt and Equity Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - REVENUE - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - REVENUE - Contract Balances on Condensed Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - REVENUE - Capitalized Direct Commission Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - NET LOSS PER SHARE - Schedule of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - INVESTMENTS - Debt Securities, Available-for-sale (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - INVESTMENTS - Investments, Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - INVESTMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - BALANCE SHEET COMPONENTS - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - BALANCE SHEET COMPONENTS - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - BALANCE SHEET COMPONENTS - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - BALANCE SHEET COMPONENTS - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - BALANCE SHEET COMPONENTS - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - BALANCE SHEET COMPONENTS - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - ACQUISITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - ACQUISITION - Schedule of Consideration Transferred for the Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - ACQUISITION - Summary of Preliminary Estimated Fair Values of the Identifiable Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - ACQUISITION - Summary of Fair Value of the Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - LEASES - Operating Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - BORROWINGS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - BORROWINGS - Schedule of Vendor Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - BORROWINGS - Schedule of Vendor Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - COMMON STOCK AND STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - STOCK-BASED COMPENSATION - Shares Available for Future Grant (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Valuations Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Awards Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Related to Stock-Based Awards to Employees (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - EQUITY METHOD INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - INCOME TAXES - Schedule of Income (Loss) Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Net Periodic Pension Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Changes in Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Weighted-Average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Property and Equipment by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 aip-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 aip-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 aip-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Aggregate intrinsic value, options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Intrinsic Value Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Options expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accounts Receivable and Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Equity obtained in equity method investment in exchange for contribution of license agreement (Note 15) Equity Obtained In Exchange For Contribution Of Agreement Equity Obtained In Exchange For Contribution Of Agreement Share purchase agreement, deferred income, recognition period Share Purchase Agreement, Deferred Income, Recognition Period Share Purchase Agreement, Deferred Income, Recognition Period Cash consideration paid at closing Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Stock Based Compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] COMMON STOCK AND STOCKHOLDERS' EQUITY Equity [Text Block] Subsidiary or Equity Method Investee [Line Items] Subsidiary or Equity Method Investee [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] DESCRIPTION OF BUSINESS Business Description and Basis of Presentation [Text Block] Other liabilities Other Accrued Liabilities, Noncurrent Dividend yield Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Director Director [Member] Customer [Axis] Customer [Axis] Schedule of Weighted-Average Assumptions Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, par value of $0.001—10,000,000 shares authorized and no shares issued and outstanding as of both December 31, 2023 and 2022 Preferred Stock, Value, Issued Canceled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net loss per share attributable to common stockholders, diluted (in dollars per share) Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Accounts receivable, net of allowance of $93 and $250 as of December 31, 2023 and 2022, respectively Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Receivable [Domain] Receivable [Domain] Rate of compensation increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Schedule of Net Periodic Pension Costs Schedule of Net Benefit Costs [Table Text Block] Trading Symbol Trading Symbol Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Payments relating to investment in equity method investment Payments to Acquire Equity Method Investments Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Disclosures [Abstract] Europe, Middle East Europe And Middle East [Member] Europe And Middle East Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] INVESTMENTS Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Other Other Assets, Miscellaneous, Noncurrent Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Deferred revenue Contract with Customer, Liability Schedule of Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Service costs Defined Benefit Plan, Service Cost Executive Category: Executive Category [Axis] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Total Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Reported Value Measurement Reported Value Measurement [Member] Property and Equipment, net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificate of deposit Certificates of Deposit [Member] Shares available for future grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2025 Long-Term Debt, Maturity, Year Two Granted (in shares) Options, grants in period, gross (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Payroll and related benefits Employee-related Liabilities Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Variable royalties and other Variable Royalties And Other [Member] Variable Royalties And Other Accounts Receivable Accounts Receivable [Member] DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS Defined Benefit Plan [Text Block] Operating loss carryforwards, federal Deferred Tax Assets, Operating Loss Carryforwards, Domestic Restricted stock units Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Retirement Benefits [Abstract] Schedule of Vendor Financing Arrangements Contractual Obligation, Fiscal Year Maturity [Table Text Block] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Tax withholding on RSUs settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Customer A Customer A [Member] Customer A Schedule of Consideration Transferred for the Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Accrued Expenses and Other Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Audit Information [Abstract] Audit Information Business combination, acquisition related costs Business Combination, Acquisition Related Costs Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Equity instrument other than options, grants in period (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Noncash activities: Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Valuation Allowance [Line Items] Valuation Allowance [Line Items] Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities, current Lease liabilities, current Operating Lease, Liability, Current Other Assets Schedule of Other Assets [Table Text Block] Proceeds from maturities of available-for-sale securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Total future amortization expense Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Future operating lease, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Counterparty Name [Domain] Counterparty Name [Domain] Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Income (Loss) Before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Consideration purchase Total purchase price Total purchase price Business Combination, Consideration Transferred Gross profit Gross Profit Tranche Two Related Party Transaction, Tranche Two [Member] Related Party Transaction, Tranche Two Deferred revenue, current Contract with Customer, Liability, Current Stock Options Valuations Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Investment interest receivable Interest Receivable, Current Stock options Employee Stock Option [Member] Investments Investment, Policy [Policy Text Block] Maximum Maximum [Member] Foreign Withholding Tax Effective Income Tax Rate Reconciliation, Foreign Withholding Tax, Percent Effective Income Tax Rate Reconciliation, Foreign Withholding Tax, Percent Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Other Asia Pacific Other Asia [Member] Other Asia Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Common Stock Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Common Stock Fair Value Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Total Capitalized Contract Cost, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other, net Other Noncash Income (Expense) Purchases of available-for-sale securities and other Payments to Acquire Debt Securities, Available-for-Sale Business Acquisition [Axis] Business Acquisition [Axis] Allowance for credit loss Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Customer Concentration Risk Customer Concentration Risk [Member] Restricted cash, noncurrent Restricted cash, noncurrent Restricted Cash, Noncurrent State Deferred State and Local Income Tax Expense (Benefit) Title of 12(b) Security Title of 12(b) Security Deferred income, noncurrent Deferred Income, Noncurrent Net actuarial (gain) loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Related Party [Domain] Related Party, Type [Domain] Flexible spending account commitment Revenue, Remaining Performance Obligation, Flexible Spending Account Commitment, Amount Revenue, Remaining Performance Obligation, Flexible Spending Account Commitment, Amount Indefinite-lived intangible assets, gross Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested, Balance at beginning of period (in dollars per share) Unvested, Balance at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Accounts Receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Isabelle Geday Isabelle Geday [Member] Isabelle Geday Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of defined benefit pension plans Number Of Defined Benefit Pension Plans Number Of Defined Benefit Pension Plans Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition and Nature of Products and Services Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Security deposit Security Deposit Advertising costs Advertising Expense Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Vendor financing arrangements, current Vendor Financing Arrangements, Current Vendor Financing Arrangements, Current Lease payment due to related party Operating Lease, Payments Unrealized gains (losses) on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding Interest costs Defined Benefit Plan, Interest Cost Contingent consideration Business Combination, Contingent Consideration Business Combination, Contingent Consideration PEO PEO [Member] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued And Other Liabilities, Current Accrued And Other Liabilities, Current Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Sale of Stock [Axis] Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Number of performance obligation Number Of Performance Obligations Number Of Performance Obligations Professional fees Professional Fees Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Related Party Transaction, Tranche [Axis] Related Party Transaction, Tranche [Axis] Related Party Transaction, Tranche Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Magillem Magillem Design Services SA [Member] Magillem Design Services SA Total current Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Capital shares reserved for future issuance Common Stock, Capital Shares Reserved for Future Issuance Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized R&D Deferred Tax Assets, in Process Research and Development Related Party Transaction [Domain] Related Party Transaction [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Government Assistance Government Assistance, Policy [Policy Text Block] Government Assistance, Policy Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense Number of contingent consideration payments Business Combination, Contingent Consideration Arrangements, Number of Payments Business Combination, Contingent Consideration Arrangements, Number of Payments U.S. government agency securities US Government Debt Securities [Member] General and administrative General and Administrative Expense (2) China CHINA Accrued professional fees Accrued Professional Fees, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] AHK Arteris IP (Hong Kong) Ltd. [Member] Arteris IP (Hong Kong) Ltd. State Current State and Local Tax Expense (Benefit) Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Other Americas Other Americas [Member] Other Americas Restricted common shares issued for business combination (see Note 9) Preferred Stock [Member] Schedule of Subsidiary or Equity Method Investee [Table] Schedule of Subsidiary or Equity Method Investee [Table] Pension plan expenses Total net periodic pension cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Schedules of Concentration of Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Contingent consideration, period of recognition Business Combination, Contingent Consideration, Payment Metrics Period Business Combination, Contingent Consideration, Payment Metrics Period Software and technology equipment Technology Equipment [Member] Net Loss per Share Earnings Per Share, Policy [Policy Text Block] INTANGIBLE ASSETS AND GOODWILL Goodwill and Intangible Assets Disclosure [Text Block] Antonio Viana [Member] Antonio Viana Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Consulting Agreement Consulting Agreement [Member] Consulting Agreement Concentration risk, percentage Concentration Risk, Percentage Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] State Taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted (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 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Insurance Prepaid Insurance Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Deferred and contingent consideration Business Combination, Contingent Consideration, Liability, Current EQUITY METHOD INVESTMENT Equity Method Investments and Joint Ventures Disclosure [Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Prior service costs (credit) Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Business Combination and Asset Acquisition [Abstract] Commercial paper Commercial Paper [Member] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax Goodwill impairments Goodwill, Impairment Loss Less: Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized France FRANCE Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Summary of Stock Options Activity Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Intangibles, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total Gross Deferred tax asset Deferred Tax Assets, Gross Other Service, Other [Member] Short-term investments (Note 5) Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title 2016 Stock Plan 2016 Stock Plan [Member] 2016 Stock Plan Common Stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Variable royalties Sales-Based Royalties Royalty [Member] Unamortized cost Share-based Payment Arrangement, Unamortized Cost Share-based Payment Arrangement, Unamortized Cost Accounts payable Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation TransChip TransChip Technology [Member] TransChip Technology Minimum Minimum [Member] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Number of shares, options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Number Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Cliff Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Cliff Vesting Period Statement of Cash Flows [Abstract] Balance at beginning of period Balance at end of period Defined Benefit Plan, Benefit Obligation ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Payments to tax authorities for shares withheld from employees Payment, Tax Withholding, Share-Based Payment Arrangement U.S. treasury securities US Treasury Securities [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Lease liabilities Deferred Tax Asset, Lease liabilities Deferred Tax Asset, Lease liabilities Issuance of common stock for business combination Business Combination, Contingent Consideration Arrangements, Issuance of Common Stock for Business Combination Business Combination, Contingent Consideration Arrangements, Issuance of Common Stock COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired 1-2 years Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Accumulated Deficit Retained Earnings [Member] Vendor financing arrangements, current Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Foreign exchange (gain) loss Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Net loss per share attributable to common stockholders, basic (in dollars per share) Net loss per share, basic (in dollars per share) Earnings Per Share, Basic Option, cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net Deferred tax assets Deferred Tax Assets, Net Exercises in period, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Software license, period Software License, Period Software License, Period Principles of Consolidation Consolidation, Policy [Policy Text Block] Semifore Semifore [Member] Semifore Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Customer B Customer B [Member] Customer B Accounts payable Increase (Decrease) in Accounts Payable Americas Americas [Member] Amortization of deferred income Amortization of deferred income Amortization Of Deferred Income Amortization Of Deferred Income (2) Korea KOREA, REPUBLIC OF Entity Public Float Entity Public Float Valuation allowance, increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Total undiscounted cash flows Long-Term Debt, Gross All Trading Arrangements All Trading Arrangements [Member] Accounts receivable Notes Receivable [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Retirement benefit liability Liability, Other Retirement Benefits Compensation Amount Outstanding Recovery Compensation Amount Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee [Axis] Cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Total Deferred tax Deferred Income Tax Expense (Benefit) Proceeds from exercise of stock options Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] The Investors The Investors [Member] The Investors Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Equity Method Investments Equity Method Investments [Policy Text Block] Deferred income Deferred Income, Current 2024 Long-Term Debt, Maturity, Year One Proceeds from principal portion of related party loan Proceeds from Collection of Long-Term Loans to Related Parties Issuance of common stock in connection with business combination (in shares) Stock Issued During Period, Shares, Acquisitions Due to related parties, monthly amount Due To Related Parties, Monthly Amount Due To Related Parties, Monthly Amount Vendor financing arrangements, noncurrent Vendor Financing Arrangements, Noncurrent Vendor Financing Arrangements, Noncurrent Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Tax Credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Related Party Transaction, Tranche [Domain] Related Party Transaction, Tranche [Domain] Related Party Transaction, Tranche [Domain] Document Period End Date Document Period End Date Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] Provision for (benefit from) income taxes Provision for (benefit from) income taxes Income Tax Expense (Benefit) Vesting [Axis] Vesting [Axis] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Less: Imputed interest Long Term Debt, Undiscounted Excess Amount Long Term Debt, Undiscounted Excess Amount Equity [Abstract] Weighted average remaining lease term, operating lease Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Share purchase agreement, increase in registered capital Share Purchase Agreement, Shares Aggregate Amount Of Shares Subscribed Share Purchase Agreement, Shares Aggregate Amount Of Shares Subscribed Money market funds Money Market Funds [Member] Tax credit carryforward, amount Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payments for business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholding on RSUs settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Licensing arrangement, period Licensing Arrangement, Period Licensing Arrangement, Period Credit Facility [Domain] Credit Facility [Domain] Property and equipment, useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Valuation Allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Prepaid expenses and other current assets Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Contract Balances on Condensed Consolidated Balance Sheet Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Other Liabilities Other Noncurrent Liabilities [Table Text Block] Operating lease right-of-use assets exchanged for lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability REVENUE Revenue from Contract with Customer [Text Block] Shares available for future grant under the 2022 Inducement Plan 2022 Stock Plan [Member] 2022 Stock Plan Additional Paid-In Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Vehicles Vehicles [Member] Loss from equity method investment, net of tax Loss from equity method investment Income (Loss) from Equity Method Investments Cover [Abstract] Other Other Prepaid Expense, Current United States UNITED STATES Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Other liabilities Other liabilities Other Liabilities, Noncurrent Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total undiscounted cash flows Lessee, Operating Lease, Liability, to be Paid Shares available for future grant under the 2021 Plan 2021 Stock Plan [Member] 2021 Stock Plan Short-term investments: Short-Term Investments Unsatisfied performance obligations Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses SEGMENT AND GEOGRAPHIC INFORMATION Segment Reporting Disclosure [Text Block] NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] State and Local Jurisdiction State and Local Jurisdiction [Member] 2022 Employment Inducement Incentive Plan 2022 Employment Inducement Incentive Plan [Member] 2022 Employment Inducement Incentive Plan Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Unrealized pension actuarial (loss) gain Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Office furniture and hardware equipment Office Equipment [Member] Total Gross Deferred tax liabilities Deferred Tax Liabilities, Gross Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock Options Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] M&A Transaction Costs Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent Tranche One Share-Based Payment Arrangement, Tranche One [Member] Deferred income taxes Deferred tax liability Deferred Income Taxes and Tax Credits Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Number of unvested shares (in shares) Unvested, Balance at beginning of period (in shares) Unvested, Balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number BORROWINGS Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Research and Development Research and Development Expense, Policy [Policy Text Block] Investments, Debt and Equity Securities [Abstract] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Other income (expense), net Nonoperating Income (Expense) At Statutory Rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 12) Commitments and Contingencies Summary of Restricted Stock Units and Awards Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Geographical [Axis] Geographical [Axis] Award requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Consulting agreement, term Related Party Transaction, Agreement Term Related Party Transaction, Agreement Term Concentration Risk [Line Items] Concentration Risk [Line Items] Right-of-use Assets ("ROU") and Lease Liabilities Lessee, Leases [Policy Text Block] Less than one year Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Payments of contingent consideration for business combination Payment for Contingent Consideration Liability, Financing Activities PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Number of votes per common share Number Of Votes Per Common Share Number Of Votes Per Common Share Customer refund liability Customer Refund Liability, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Balance at beginning of period (in shares) Balance at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Issuance of common stock for cash upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Total Investments, Maturity, Allocated and Single Maturity Date, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Carrying value of term loan and vendor financing agreements Long-Term Debt, Fair Value Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Schedule of Changes in Benefit Obligations Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LEASES Lessee, Operating Leases [Text Block] Corporate bonds Corporate Bond Securities [Member] Total property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Cost of revenue Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Shares Available for Future Grant Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Goodwill Gross increases (decreases)—Tax Positions in Prior Periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Valuation Allowance [Table] Valuation Allowance [Table] Measurement Basis [Axis] Measurement Basis [Axis] Capitalized software development costs Capitalized Software Development Costs for Software Sold to Customers Underlying Securities Award Underlying Securities Amount Accounts receivable, net Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Operating lease liabilities, noncurrent Lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Investments, Maturity Schedule Investments, Maturity Schedule [Table Text Block] Investments, Maturity Schedule Vendor Financing Arrangements Vendor Financing Arrangements [Member] Vendor Financing Arrangements Payments of deferred offering costs Payments of Stock Issuance Costs Non-cash operating lease expense Operating Lease, Non-Cash Lease Expense, Net Operating Lease, Non-Cash Lease Expense, Net Long-term investments (Note 5) Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Income Statement Location [Axis] Income Statement Location [Axis] Wayne Cantwell [Member] Wayne Cantwell Pension accrual Liability, Defined Benefit Plan, Noncurrent Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Software & subscriptions Prepaid Software And Subscriptions Prepaid Software And Subscriptions Cost of Revenue and Allocation of Overhead Cots Cost of Goods and Service [Policy Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Grants in period, vested, grant date fair value Share-Based Compensation, Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Vested, Grant Date Fair Value Share-Based Compensation, Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Aggregate Intrinsic Value, Vested Operating Lease Costs Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Unsatisfied performance obligations, excluding flexible spending account commitment Revenue, Remaining Performance Obligation, Excluding Flexible Spending Account Commitment, Amount Revenue, Remaining Performance Obligation, Excluding Flexible Spending Account Commitment, Amount Plan Name [Domain] Plan Name [Domain] Interest expense Interest Expense Nonvested award, excluding options, unrecognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchase of property and equipment through vendor financing Capital Expenditures Incurred but Not yet Paid Number of shares authorized for award (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Weighted-average remaining contractual term, balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Short-term commission capitalized in prepaid expenses and other current assets Capitalized commissions asset, net Capitalized Contract Cost, Net, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2026 Long-Term Debt, Maturity, Year Three Gross increases (decreases)—Tax Positions in Prior Periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Equity method investment, transaction costs Equity Method Investment, Transaction Costs Equity Method Investment, Transaction Costs Auditor Firm ID Auditor Firm ID Weighted-average exercise price, options vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Exercise Price Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Long-term investments: Long-Term Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restatement Determination Date Restatement Determination Date Gross increases—Tax Positions in Current Period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Contract assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Asset CASH, CASH EQUIVALENTS AND RESTRICTED CASH, beginning of period CASH, CASH EQUIVALENTS AND RESTRICTED CASH, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Operating lease cost Operating Lease, Cost Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Continue net unrealized loss position Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, issued (in shares) Common Stock, Shares, Issued Equity instruments other than options, vested in period (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Present value of vendor financing arrangements Long-Term Debt Total financial assets Assets, Fair Value Disclosure Principal payments under vendor financing arrangements Repayments Of Vendor Financing Arrangements Repayments Of Vendor Financing Arrangements Nonvested award, unrecognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other Proceeds from (Payments for) Other Financing Activities Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Domestic Tax Authority Domestic Tax Authority [Member] Short-term lease cost Short-Term Lease, Cost Issuance of common stock in connection with business combination Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Receivable Type [Axis] Receivable Type [Axis] Capitalized commissions asset, net Capitalized Contract Cost, Noncurrent, Net Capitalized Contract Cost, Noncurrent, Net ACQUISITION Asset Acquisition [Text Block] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Deferred revenue Deferred Tax Assets, Deferred Income Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Class of Stock [Line Items] Class of Stock [Line Items] Equity method investment Equity Method Investments Amortization of capitalized sales commissions Capitalized Contract Cost, Amortization Financial Instrument [Axis] Financial Instrument [Axis] Sales and Marketing Advertising Cost [Policy Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Cash, cash equivalents and restricted cash at end of period: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Capitalized Direct Commission Costs Capitalized Contract Cost [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gain on deconsolidation of subsidiary Deconsolidation, gain Deconsolidation, Gain (Loss), Amount Accumulated deficit Retained Earnings (Accumulated Deficit) Current assets: Assets, Current [Abstract] Total accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee [Domain] Deferred Tax Assets: Components of Deferred Tax Assets [Abstract] Amortized Cost Cash, Cash Equivalents And Available-for-sale Debt Securities Amortized Cost Cash, Cash Equivalents And Available-for-sale Debt Securities Amortized Cost Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Weighted-average remaining contractual term, options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Remaining Contractual Term CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] IPO IPO [Member] Share purchase agreement, registered capital Share Purchase Agreement, Registered Capital Share Purchase Agreement, Registered Capital Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Customer [Domain] Customer [Domain] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Total Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Contributions to 401(k) plan Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Unbilled accounts receivable Accrued Income Receivable [Member] Earnings Per Share [Abstract] Contingent consideration for business combination Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Common stock, par value of $0.001—300,000,000 shares authorized at December 31, 2023 and 2022; 37,518,583 and 34,625,875 shares issued and outstanding at December 31, 2023 and 2022, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name and other Trade Names [Member] Operating loss carryforwards, state Deferred Tax Assets, Operating Loss Carryforwards, State and Local Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent milestone liability (Note 9) Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrecognized tax benefits Beginning balance Ending balance Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Asia Pacific Asia Pacific [Member] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Research & Other credits Deferred Tax Assets, Tax Credit Carryforwards Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other accrued liabilities Other Accrued Liabilities, Current Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Statement of Financial Position [Abstract] Total stockholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Foreign Earnings and Adjustments Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Restricted stock Restricted Stock [Member] Number of financial institutions Number of Financial Institutions Number of Financial Institutions Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss before income taxes and loss from equity method investment Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Impairment of property and equipment Tangible Asset Impairment Charges Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Summary of Property and Equipment by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Interest rate, effective percentage Debt Instrument, Interest Rate, Effective Percentage Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Stockholders’ Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Employee stock, shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Balance at beginning of period (in dollars per share) Balance at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Summary of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Long-term income tax payable Accrued Income Taxes, Noncurrent Future operating lease Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount City Area Code City Area Code NET LOSS PER SHARE Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Other intangibles Deferred Tax Assets, Other Intangibles Deferred Tax Assets, Other Intangibles Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Share purchase agreement, agreement term Share Purchase Agreement, Agreement Term Share Purchase Agreement, Agreement Term Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Cash paid for taxes Income Taxes Paid, Net Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Developed technology Developed Technology Rights [Member] Stock-Based Compensation Related to Stock-Based Awards to Employees Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment [Member] Net accretion of discounts on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Other assets Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Estimated contingent consideration Stock consideration (331,569 shares of the Company’s common stock) Business Combination, Estimated Contingent Consideration, Liability Business Combination, Estimated Contingent Consideration, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Arrangement Duration Trading Arrangement Duration IPR&D In Process Research and Development [Member] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Termination Date Trading Arrangement Termination Date Common stock, authorized (in shares) Common Stock, Shares Authorized Foreign R&D tax credit receivable Foreign Research Tax Credit Receivable, Noncurrent Foreign Research Tax Credit Receivable, Noncurrent Stock options Convertible Preferred Stock [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Award Timing Disclosures [Line Items] Shares available for future grant under the 2021 ESPP 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Other Other [Member] Other Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Additional paid-in capital Additional Paid in Capital Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Related Party [Axis] Related Party, Type [Axis] Aggregate intrinsic value, balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Tranche One Related Party Transaction, Tranche One [Member] Related Party Transaction, Tranche One Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign Tax Differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Cost of revenue Cost of Sales [Member] Settlement liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Deferred Tax Liabilities: Components of Deferred Tax Liabilities [Abstract] Auditor Name Auditor Name Proceeds from Lines of Credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock for settlement of Restricted Stock Units (RSUs) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key Total stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Aggregate Fair Value Cash Cash Equivalents And Available-for-sale Debt Securities Cash Cash Equivalents And Available-for-sale Debt Securities Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority [Domain] Income Tax Authority [Domain] Name Trading Arrangement, Individual Name Licensing, support and maintenance License and Maintenance [Member] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Long-term commission capitalized in other assets Capitalized Contract Cost, Net, Noncurrent Aggregate intrinsic value, vested Share-Based Compensation, Arrangement By Share-Based Payment Award, Options, Grant Date Fair Value, Vested Share-Based Compensation, Arrangement By Share-Based Payment Award, Options, Grant Date Fair Value, Vested Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Weighted average discount rate, operating lease Operating Lease, Weighted Average Discount Rate, Percent Business Combinations Business Combinations Policy [Policy Text Block] Vendor financing arrangements, noncurrent Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] General and Administrative Selling, General and Administrative Expenses, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense [Member] Weighted average shares used in computing per share amounts, diluted (in shares) Weighted-average shares outstanding—Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] TOTAL ASSETS Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Construction in progress Construction in Progress [Member] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Loss before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Non-PEO NEO Non-PEO NEO [Member] Goodwill and intangible asset impairment Goodwill and Intangible Asset Impairment Adjustment to Compensation: Adjustment to Compensation [Axis] Foreign R&D tax credit receivable Deferred Tax Assets, Tax Credit Carryforwards, Research Federal & State NOL carryforward Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument [Line Items] Debt Instrument [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares used in computing per share amounts, basic (in shares) Weighted-average shares outstanding—Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenue Revenues [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Other intangibles Deferred Tax Liabilities, Intangible Assets Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Table Text Block] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] EX-101.PRE 14 aip-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 image_2.jpg begin 644 image_2.jpg MB5!.1PT*&@H -24A$4@ QT &" 8 "F8/-6 "7!(67, $SE M !,Y0%USO"5 0DE$051XG.W7L0T C#L/[_-#S 2#=;RA')'))(DB1) MTD^F0Y(D25(UTR%)DB2IVC4= 7TP' !093H ("J!<>0L]-]-\EQ ) $E%3D2N0F"" end GRAPHIC 16 image_4.jpg begin 644 image_4.jpg MB5!.1PT*&@H -24A$4@ !H@ &" 8 #PM1RY "7!(67, $SE M !,Y0%USO"5 6TE$051XG.W9 0T C#L/LW#090P-MD*I8Y))$D29(D M29(D2=+7#"))DB1)DB1)DJ2R#"))DB1)DB1)DJ2RKD$$ # 7P81 B ! &8,( "@S )EM XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 13, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-40960    
Entity Registrant Name Arteris, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-0117058    
Entity Address, Address Line One 900 E. Hamilton Ave.    
Entity Address, Address Line Two Suite 300    
Entity Address, City or Town Campbell    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95008    
City Area Code 408    
Local Phone Number 470-7300    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol AIP    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 162.8
Entity Common Stock, Shares Outstanding   37,849,685  
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement relating to the 2024 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2023.    
Entity Central Index Key 0001667011    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Audit Information [Abstract]    
Auditor Name DELOITTE & TOUCHE LLP Moss Adams LLP
Auditor Location San Jose, California San Francisco, California
Auditor Firm ID 34 659
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 13,696 $ 37,423
Short-term investments (Note 5) 27,477 30,728
Accounts receivable, net of allowance of $93 and $250 as of December 31, 2023 and 2022, respectively 12,003 7,143
Prepaid expenses and other current assets 5,254 5,818
Total current assets 58,430 81,112
Property and equipment, net 5,745 3,617
Long-term investments (Note 5) 11,802 4,427
Equity method investment 8,500 11,897
Operating lease right-of-use assets 4,289 1,883
Intangibles, net 3,858 4,575
Goodwill 4,178 4,218
Other assets 5,999 3,787
TOTAL ASSETS 102,801 115,516
Current liabilities:    
Accounts payable 183 572
Accrued expenses and other current liabilities 11,831 12,095
Operating lease liabilities, current 781 899
Deferred revenue, current 31,537 28,839
Vendor financing arrangements, current 2,070 1,264
Total current liabilities 46,402 43,669
Deferred revenue, noncurrent 25,172 21,840
Operating lease liabilities, noncurrent 3,610 1,009
Vendor financing arrangements, noncurrent 1,292 448
Deferred income, noncurrent 8,810 9,993
Other liabilities 2,412 1,022
Total liabilities 87,698 77,981
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock, par value of $0.001—10,000,000 shares authorized and no shares issued and outstanding as of both December 31, 2023 and 2022 0 0
Common stock, par value of $0.001—300,000,000 shares authorized at December 31, 2023 and 2022; 37,518,583 and 34,625,875 shares issued and outstanding at December 31, 2023 and 2022, respectively 37 34
Additional paid-in capital 118,193 103,778
Accumulated other comprehensive income 120 101
Accumulated deficit (103,247) (66,378)
Total stockholders’ equity 15,103 37,535
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 102,801 $ 115,516
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for credit loss $ 93 $ 250
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 10,000,000 10,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 300,000,000 300,000,000
Common stock, issued (in shares) 37,518,583 34,625,875
Common stock, outstanding (in shares) 37,518,583 34,625,875
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue    
Total revenue $ 53,666 $ 50,378
Cost of revenue 5,077 4,281
Gross profit 48,589 46,097
Operating expenses:    
Research and development 45,128 41,167
Sales and marketing 20,659 17,419
General and administrative 17,944 16,367
Total operating expenses 83,731 74,953
Loss from operations (35,142) (28,856)
Interest expense (211) (89)
Other income (expense), net 3,558 1,425
Loss before provision for income taxes (31,795) (27,520)
Loss from equity method investment, net of tax 3,397 284
Provision for (benefit from) income taxes 1,677 (417)
Net loss $ (36,869) $ (27,387)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (1.03) $ (0.84)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (1.03) $ (0.84)
Weighted average shares used in computing per share amounts, basic (in shares) 35,675,689 32,578,776
Weighted average shares used in computing per share amounts, diluted (in shares) 35,675,689 32,578,776
Licensing, support and maintenance    
Revenue    
Total revenue $ 48,273 $ 46,012
Variable royalties and other    
Revenue    
Total revenue $ 5,393 $ 4,366
XML 22 R6.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
Statement of Comprehensive Income [Abstract]    
Net loss $ (36,869) $ (27,387)
Other comprehensive loss:    
Unrealized gains (losses) on available-for-sale securities, net of tax 93 (53)
Unrealized pension actuarial (loss) gain (74) 235
Comprehensive loss $ (36,850) $ (27,205)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Restricted stock
Common Stock
Common Stock
Restricted stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Balance at beginning of period (in shares) at Dec. 31, 2021     31,530,682        
Balance at beginning of period at Dec. 31, 2021 $ 52,904   $ 31   $ 91,945 $ (81) $ (38,991)
Stockholders’ Equity              
Issuance of common stock upon exercise of stock options (in shares)     1,451,784        
Issuance of common stock for cash upon exercise of stock options 876   $ 2   874    
Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)     1,223,312        
Issuance of common stock for settlement of Restricted Stock Units (RSUs) 0   $ 1   (1)    
Issuance of common stock in connection with business combination (in shares)     331,569 331,574      
Issuance of common stock in connection with business combination 1,333 $ 0     1,333    
Tax withholding on RSUs settlement (in shares)     (243,046)        
Tax withholding on RSUs settlement (2,065)       (2,065)    
Stock-based compensation expense 11,692       11,692    
Unrealized gains (losses) on available-for-sale securities, net of tax (53)         (53)  
Unrealized pension actuarial (loss) gain 235         235  
Net loss $ (27,387)           (27,387)
Balance at end of period (in shares) at Dec. 31, 2022 34,625,875   34,625,875        
Balance at end of period at Dec. 31, 2022 $ 37,535   $ 34   103,778 101 (66,378)
Stockholders’ Equity              
Issuance of common stock upon exercise of stock options (in shares) 932,738   932,738        
Issuance of common stock for cash upon exercise of stock options $ 490   $ 1   489    
Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)     2,048,939        
Issuance of common stock for settlement of Restricted Stock Units (RSUs) 0   $ 2   (2)    
Tax withholding on RSUs settlement (in shares)     (88,969)        
Tax withholding on RSUs settlement (607)       (607)    
Stock-based compensation expense 14,535       14,535    
Unrealized gains (losses) on available-for-sale securities, net of tax 93         93  
Unrealized pension actuarial (loss) gain (74)         (74)  
Net loss $ (36,869)           (36,869)
Balance at end of period (in shares) at Dec. 31, 2023 37,518,583   37,518,583        
Balance at end of period at Dec. 31, 2023 $ 15,103   $ 37   $ 118,193 $ 120 $ (103,247)
XML 24 R8.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
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (36,869) $ (27,387)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,069 2,099
Stock-based compensation 14,535 11,692
Pension plan expenses 134 136
Non-cash operating lease expense 118 (21)
Amortization of deferred income (1,179) (391)
Gain on deconsolidation of subsidiary 0 (149)
Loss from equity method investment 3,397 284
Net accretion of discounts on available-for-sale securities (893) (177)
Deferred income taxes 0 (484)
Other, net 10 14
Changes in operating assets and liabilities:    
Accounts receivable, net (4,858) 7,102
Prepaid expenses and other assets (1,301) 202
Accounts payable (389) (1,034)
Accrued expenses and other liabilities 2,467 517
Deferred revenue 6,030 830
Net cash used in operating activities (15,729) (6,767)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (1,503) (1,051)
Purchases of available-for-sale securities and other (47,788) (35,031)
Proceeds from maturities of available-for-sale securities 44,650 0
Payments relating to investment in equity method investment 0 (519)
Proceeds from principal portion of related party loan 0 241
Payments for business combination, net of cash acquired 0 (1,121)
Other (50) 0
Net cash used in investing activities (4,691) (37,481)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of contingent consideration for business combination (1,592) (1,573)
Principal payments under vendor financing arrangements (1,289) (1,136)
Payments to tax authorities for shares withheld from employees (607) (2,065)
Proceeds from exercise of stock options 490 876
Payments of deferred offering costs 0 (256)
Other 79 0
Net cash used in financing activities (2,919) (4,154)
NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH (23,339) (48,402)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH, beginning of period 37,423 85,825
CASH, CASH EQUIVALENTS AND RESTRICTED CASH, end of period 14,084 37,423
Cash, cash equivalents and restricted cash at end of period:    
Cash and cash equivalents 13,696 37,423
Restricted cash, noncurrent 388 0
Supplemental cash flow information:    
Cash paid for taxes 1,294 790
Noncash activities:    
Operating lease right-of-use assets exchanged for lease liabilities 3,392 63
Purchase of property and equipment through vendor financing 3,319 2,088
Equity obtained in equity method investment in exchange for contribution of license agreement (Note 15) 0 11,563
Issuance of common stock for business combination 0 1,333
Contingent consideration for business combination $ 0 $ 362
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
DESCRIPTION OF BUSINESS
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS DESCRIPTION OF BUSINESS
Arteris, Inc. was incorporated in Delaware on April 12, 2004. Arteris, Inc. and its subsidiaries (collectively, the Company or Arteris) develop, license, and support the on-chip interconnect fabric technology used in System-on-Chip (SoC) designs for a variety of devices and in the development and distribution of Network-on-Chip (NoC) interconnect intellectual property (IP). The Company also provides software and services to enable efficient deployment of NoC IP, IP support & maintenance services, professional services and training and on-site support services. The Company is headquartered in Campbell, California and has offices in the United States, France, Japan, South Korea and China.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).
Principles of Consolidation
The consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Segment Information
The Company operates as a single operating segment. The chief operating decision maker is the Company’s Chief Executive Officer, who makes resource allocation decisions and assesses performance based on financial information presented on a consolidated basis, accompanied by disaggregated revenue information. Accordingly, the Company has determined that it has a single reportable segment and operating segment.
Use of Estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements.
Foreign Currency
The Company and its foreign subsidiaries’ functional currency is the US dollar. Accordingly, monetary assets and liabilities of foreign subsidiaries are remeasured into US dollars at the exchange rates in effect at the balance sheet date, non-monetary assets and liabilities are recorded at historical rates, and revenue and expenses are remeasured at average rates during the period. Remeasurement adjustments are recognized as a component of other income (expense), net within the consolidated statements of loss.
Comprehensive Loss
Comprehensive loss generally represents all changes in stockholders’ equity during the period except those resulting from investments by, or distributions to, stockholders. For the years ended December 31, 2023 and 2022, the components of comprehensive loss consist of net loss, unrealized pension actuarial gain (loss) and unrealized gains (losses) on available-for-sale securities, net of tax.
Net Loss per Share
Basic net loss per share is computed by dividing net loss available to common stockholders by the weighted-average number of shares of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock during the period, plus the dilutive effects of stock options and restricted stock units (RSU). Dilutive shares of common stock are determined by applying the treasury stock method.
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company’s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of December 31, 2023, cash and cash equivalents consisted primarily of checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. Interest earned on cash and cash equivalents is included in other income (expense), net in the consolidated statements of loss.
As of December 31, 2023, the Company’s long-term restricted cash balance was $0.4 million, primarily related to a letter of credit for its facility lease agreement. Restricted cash, noncurrent is included in other assets on the consolidated balance sheets.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable, net consist of primarily billed and unbilled trade accounts receivable. Unbilled accounts receivable represents amounts recorded as royalty revenue which will be invoiced within a short period upon receipt of the royalty reports from the licensees. The Company records accounts receivable when it has an unconditional right to consideration. Trade accounts receivable are recorded at the invoiced amount. The Company maintains allowances for doubtful accounts to reduce its receivables to their estimated net realizable value. In general, the Company does not offer extended credit terms and also do not require any security or collateral to support its receivables. The Company performs ongoing credit evaluations of its customers and establishes allowances for potential credit losses by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The Company’s allowance for doubtful accounts activity has historically not been significant. Probable losses are recorded in general and administrative expense in the consolidated statements of loss.
Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Concentrations of Credit Risk
Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions that the Company believes are creditworthy. Cash held at these financial institutions generally exceed federally insured limits. The Company is exposed to credit risk in the event of default by the financial institution holding its cash, cash equivalents, and investments to the extent recorded in the balance sheet. The Company has not experienced any losses to date related to these concentrations.
The Company’s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.
Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable was as follows:
As of December 31,
20232022
Customer A
26 %*
Customer B
15 %32 %
*    Customer accounted for less than 10% of total accounts receivable at period end.
Revenue from the Company’s major customers representing 10% or more of total revenue was as follows:
Year Ended December 31,
20232022
Customer B
13 %24 %

Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation. Depreciation is recorded using the straight-line method over the estimated useful lives, generally ranging from one to ten years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the remaining lease term.
Depreciation expenses are recorded in cost of revenue and operating expenses in the consolidated statements of loss. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is recorded as a component of operating expenses. Repairs and maintenance costs are expensed as incurred.
The Company evaluates the recoverability of property and equipment for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. The evaluation is performed at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of these assets is measured by comparing their carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount is not recoverable, the carrying amount of such assets is reduced to fair value. No impairment was recognized during the years ended December 31, 2023 and 2022.
Business Combinations
The Company allocates the purchase price to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the purchase price over the fair value of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates are based on information obtained from management of the acquired companies, the Company’s assessment of this information, and historical experience. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, and trade names from a market participant perspective, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, the Company may be required to adjust the value allocated to acquired assets or assumed liabilities. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of income (loss). Acquisition costs, such as legal and consulting fees, are expensed as incurred.
Goodwill and Intangible Assets
The Company tests its goodwill and other indefinite-lived intangible assets for impairment during the last day of the third fiscal quarter each year or more frequently if events or changes in circumstances occur that would more likely than not reduce the fair value below its carrying value. For the years ended December 31, 2023 and 2022, the Company did not have any goodwill or other indefinite-lived intangible assets impairment.
Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, which range from five to eight years, unless the lives are determined to be indefinite. The Company routinely reviews the remaining estimated useful lives of finite-lived intangible assets. Amortization expenses are recorded in operating expenses on the consolidated statements of loss.
Right-of-use Assets (ROU) and Lease Liabilities
The Company recognizes leases in accordance with Accounting Standard Codification (ASC) Topic 842, Leases, and subsequently issued additional related Accounting Standard Updates (ASU) (Topic 842).
The Company leases its offices at various locations under noncancelable operating lease agreements expiring at various dates through 2032. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.
At lease commencement, the Company measures and records a lease liability equal to the present value of the remaining lease payments, generally discounted using incremental borrowing rate as the implicit rate is not readily determinable on many of its leases. When determining the incremental borrowing rates, the Company considers information including, but not limited to, the lease term, the interest rates on its collateralized debt and incremental borrowing rates for its peer group.
On the lease commencement date, the amount of the ROU assets consists of the following:
The amount of the initial measurement of the lease liability;
Any lease payments made at or before the commencement date, minus any lease incentives received; and
Any initial direct costs incurred.
The Company assesses the option for lease extensions, renewals, or terminations on individual leases, and generally considers the base term to be the term of lease contracts, unless it is reasonably certain that the Company will exercise such options. Lease agreements may contain other variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statements of income (loss). The Company does not include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and lease liabilities. The lease agreements generally do not contain any residual guarantees or restrictive covenants.
Operating leases are included in operating lease ROU assets, operating lease liabilities, current and operating lease liabilities, noncurrent in the consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities and other liabilities in the consolidated balance sheets.
Revenue Recognition
The Company recognizes revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related ASUs (Topic 606). The Company recognizes revenues as it transfers control of deliverables (software and services) to its customers in an amount reflecting the consideration to which it expects to be entitled. To recognize revenues, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenues when a performance obligation is satisfied. The Company accounts for a contract when it has approval and commitment from all parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company applies judgment in determining the customer’s ability and intention to pay based on a variety of factors including the customer’s historical payment experience.
Nature of Products and Services
The Company’s revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties.
Design Solutions
Interconnect Solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. The Company enters into licensing arrangements with customers that typically range from two to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.
Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.
Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, the Company continues to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.
Considering the nature of the combined license and assisting the Company’s customers in applying its IP technology in its customers’ development environment and the relative significance thereof, the Company has concluded that its promise to provide an Interconnect Solutions IP license is not distinct from its obligation to provide the Application Engineer Support Services and benefits of the RTL. The Interconnect Solutions IP, RTL, and the Application Engineering Support Services serve to fulfill its commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. The design license and the regular two-way interaction between the design license tool, RTL, and the Application Engineering Support Services give the customer the intended benefit from the arrangement, which is the ability to commercialize their design. Customers cannot benefit from the design license on its own or together with other readily available resources as no other RTL or Application Engineer Support Services providers exist in the marketplace that a customer could use with the design license. Consequently, the RTL and Application Engineer Support Services cannot be used on their own or together with any other design license as the Company does not allow the use of the RTL or provide Application Engineer Support Services separately from the design license. Further, although technical support and software updates is a distinct performance obligation, it is accounted for as if it were part of a single performance obligation that includes the licenses, RTL and Application Engineer Support Services because the technical support and updates are provided in practice for the same period of time and have the same time-based pattern of transfer to the customer as the combined design license, RTL, and Application Engineer Support Services. Therefore, revenue from Interconnect Solutions IP licensing arrangements is recognized over the design term ratably.
Revenues that are derived from the sale of a licensee’s products that incorporate the Company’s IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating the Company’s IP occurs, and are included in variable royalties and other in the consolidated statements of loss. Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating the Company’s IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of the Company’s royalty revenues, it receives the actual sales data from its customers after the quarter ends and accounts for it as unbilled receivables. In such instances, the Company recognizes royalty revenues based on its estimation of the customer’s sales during the quarter.
SoC Integration Automation Software Solutions
SoC Integration Automation software (SIA) (formerly IP deployment) solutions product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from one to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term.
Professional Services
The Company’s agreements may include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Services performed on a fixed price basis are recognized over time, generally using costs incurred or hours expended to measure progress.
Multiple Performance Obligations
Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately, if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis, which are estimated considering multiple factors including observable industry pricing practices and internal pricing strategies and objectives. Standalone selling prices of professional services are typically estimated based on observable transactions when these services are sold on a standalone basis.
Transaction price
Revenue is recognized when, or as, control of a promised product or service transfers to a client, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services. If the consideration promised in a contract includes a variable amount, the Company estimates the amount to which it expects to be entitled using either the expected value or most likely amount method, to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Generally, the transaction price of the Company’s contracts is fixed at the inception of the contract, except for variable royalties. The Company’s contracts generally do not include terms that could cause variability in the transaction price.
The Company assesses the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, the Company does not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or the Company, no financing component is deemed to exist. When contracts involve a significant financing component, the Company adjusts the promised amount of consideration for the effects of the time value of money if the timing of payments agreed to by the parties to the contract (either explicitly or implicitly) provide the customer with a significant benefit of financing.
The Company reports revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions.
In instances where foreign licensees withhold and remit taxes to local authorities in accordance with local laws and regulations, the Company recognizes and presents revenue on a gross basis, and includes the withholding tax in income tax expense.
Flexible Spending Accounts
Some customers enter into a non-cancelable flexible spending account agreements (FSA Agreements) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of the Company’s products or services. These agreements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA agreement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the FSA agreements.
Contract modifications
The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to the Company’s contracts involves assessing whether the products and services added to an existing contract are distinct and whether the pricing is at the standalone selling price. Products and services added that are not distinct are accounted for on a cumulative catch-up basis, while those that are distinct are accounted for prospectively, either as a separate contract if the additional services are priced at the standalone selling price, or as a termination of the existing contract and creation of a new contract if not priced at the standalone selling price. The Company’s more significant contract modifications include extensions of the design license term and the purchase of additional years of support and maintenance.
Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in contract assets (unbilled receivables), or contract liabilities (deferred revenue) on the Company’s consolidated balance sheets. The Company records a contract asset when revenue is recognized prior to the right to invoice and it has an unconditional right to invoice and receive payment. The Company records deferred revenue when it invoices customers and revenue is not yet recognized. Customers are generally invoiced in single or annual amounts, although some customers are invoiced more frequently over time.
The Company capitalizes sales commission as costs of obtaining a contract when they are incremental and, if they are expected to be recovered, amortized in a manner consistent with the pattern of transfer of the good or service to which the asset relates.
Cost of Revenue
Cost of Revenues relates to costs associated with the Company’s licensing arrangements and support and maintenance, including applicable FAE personnel-related costs such as stock-based compensation, travel, amortization of developed technology acquired intangibles and allocated overhead.
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, certain support function personnel costs and other expenses.
Research and Development
Research and development costs that do not meet the criteria for capitalization are expensed as incurred. Research and development costs consist primarily of compensation, stock-based compensation, and employee benefits of engineering and product development personnel, consulting services, and other direct expenses.
Software Development Costs
Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Arteris has not capitalized any software development costs as of and for the years ended December 31, 2023 and 2022 as the period between establishing technological feasibility and general customer release has historically been short and therefore capitalizable costs have been insignificant.
The Company has not capitalized any internal-use software development costs as these costs have historically been insignificant.
Sales and Marketing
Sales and marketing expenses consist of compensation and employee benefits of marketing and sales personnel and related support teams, and stock-based compensation, as well as travel, trade show sponsorships and events, conferences, and internet advertising costs. Advertising costs, included in sales and marketing expenses, are expensed as incurred. The Company incurred advertising costs of $0.1 million for both the years ended December 31, 2023 and 2022.
General and Administrative
General and administrative expenses include executive and administrative compensation and employee benefits, depreciation, professional services fees, insurance costs, bad debt, other allocated costs, such as facility-related expenses, supplies, other fixed costs, and stock-based compensation.
Stock-based Compensation
The Company measures equity classified stock-based awards, including stock options, RSUs, and RSAs granted to employees, directors, and non-employees based on the estimated fair values of the awards on the date of the grant. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period which is generally the vesting period of such awards, as a component of operating expenses within the consolidated statements of income (loss). For awards that include performance conditions stock-based compensation expense is recognized on a graded vesting basis over the requisite service period. Compensation expense is not recognized until the performance condition becomes probable. The Company accounts for forfeitures related to these awards as they occur.
The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing model. This valuation model for stock-based compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term, the volatility of the Company’s common stock, and an assumed risk-free interest rate. As a result, if the Company revises its assumptions and estimates, the Company’s stock-based compensation expense could change.
The fair value of RSUs and RSAs granted is measured as the fair value per share of the Company’s common stock on the date of grant.
Income Taxes
The Company accounts for income taxes under the asset and liability method. Under this method, deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company provides for a valuation allowance when it is more likely than not that some portion, or all of its deferred tax assets will not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2023 and 2022, the Company recorded a full valuation allowance against its U.S. federal, state, and certain foreign jurisdiction net deferred tax assets.
ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. There were $3.5 million and $2.6 million unrecognized tax benefits as of December 31, 2023 and 2022, respectively. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. The amounts accrued for the payment of interest and penalties were immaterial as of December 31, 2023. No amounts were accrued for the payment of interest and penalties as of December 31, 2022. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.
Fair value of financials instruments
The Company defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal market or the most advantageous market in which it would transact.
The Company maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. Observable inputs are inputs that reflect the assumptions market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s own assumptions about the factors that market participants would use in valuing the asset or liability developed based on the best information available in the circumstances.
The standard establishes a fair value hierarchy based on the level of independent, objective evidence surrounding the inputs used to measure fair value by requiring that the most observable inputs be used when available. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The fair value hierarchy is as follows:
Level 1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2 applies to assets or liabilities for which there are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).
Level 3 applies to assets or liabilities for which fair value is derived from valuation techniques in which one or more significant inputs are unobservable, including the Company’s own assumptions.
The Company determined the estimated fair value of financial instruments using available market information and valuation methodologies considered to be appropriate. The carrying amounts of cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short maturities. The Company’s investments are recorded at fair value and vendor financing arrangements are recorded at net carrying value.
Investments
All investments in debt securities have been classified as “available-for-sale” and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.
The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if judged to be other than temporary. Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.
Equity Method Investments
The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.
The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company’s equity method investments is reported in equity method investment on the consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee’s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.
Government Assistance
The Company's government assistance during the year ended December 31, 2023 and 2022 primarily consists of R&D tax credits granted to the Company’s subsidiary in France. These R&D tax credits are granted to encourage companies to conduct technical and scientific research. For accounting purposes, the foreign R&D tax credits are recorded as an offset to research and development expenses in the Company’s consolidated statements of loss. The Company recorded $1.9 million and $1.8 million of foreign R&D tax credit during the years ended December 31, 2023 and 2022, respectively.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as Topic 326), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The adoption of the new guidance did not have a material impact on the Company’s consolidated financial statements and related disclosures.
In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, which requires a buyer in a supplier finance program to disclose sufficient information about the program to allow a user of financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. To achieve that objective, the buyer should disclose qualitative and quantitative information about its supplier finance programs. The amendments in this update do not affect the recognition, measurement, or financial statement presentation of obligations covered by supplier finance program. The guidance is effective for fiscal years beginning after December 15, 2022, except for the amendment on rollforward information which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. The Company considered key terms of the current vendor financing arrangements and concluded that the current vendor financing arrangements did not have any of the characteristics which would require additional disclosures. As a result, the adoption of the new guidance did not have an impact on the Company’s consolidated financial statements and related disclosures. See Note 11 for disclosures on the Company’s vendor financing arrangements.

Recently Issued Accounting Pronouncements Not Yet Adopted
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which amends the guidance in ASC 740, Income Taxes. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This ASU is effective for fiscal years beginning after December 15, 2024. Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Disaggregated Revenue
The following table shows revenue by product and services groups (in thousands):
Year Ended December 31,
20232022
Licensing, support and maintenance
$48,273 $46,012 
Variable royalties
5,158 3,140 
Other
235 1,226 
Total
$53,666 $50,378 
Contract Balances
The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):
As of December 31,
20232022
Accounts receivable, net
$12,003 $7,143 
Contract assets$878 $1,180 
Deferred revenue$56,709 $50,679 
During the years ended December 31, 2023 and 2022, the Company recognized revenue of $29.9 million and $28.2 million, respectively, that was included in the deferred revenue balance at the beginning of the fiscal year. Contract assets are included in prepaid expenses and other current assets and other assets on the consolidated balance sheets.
As of December 31, 2023, non-cancelable contracted but unsatisfied or partially satisfied performance obligations that have not yet been recognized is $71.6 million which includes deferred revenue, amounts that will be invoiced and recognized as revenues in future periods and FSA commitments, from customers where actual product selection and quantities of specific products are to be determined by customers at a future period. The Company expects to recognize $33.0 million of this balance over the next 12 months and the remainder thereafter. FSA commitments amounted to $6.2 million and nil at the end of fiscal years 2023 and 2022, respectively. The Company has elected to exclude the potential future royalty receipts from this amount.
Costs of Obtaining a Contract with a Customer
Incremental costs of obtaining a contract with a customer consist primarily of direct sales commissions incurred upon execution of the contract. These costs are required to be capitalized under ASC 340-40, Other Assets and Deferred Costs—Contracts With Customers, and amortized over the license term. As direct sales commissions paid for term extensions are commensurate with the amounts paid for initial contracts, the deferred incremental costs for initial contracts and for term extensions are recognized over the respective contract terms. Total capitalized direct commission costs were as follows (in thousands):
As of December 31,
20232022
Short-term commission capitalized in prepaid expenses and other current assets$2,408 $2,636 
Long-term commission capitalized in other assets1,353 1,535 
Total
$3,761 $4,171 
Amortization of capitalized sales commissions were $3.7 million and $3.5 million during the years ended December 31, 2023 and 2022, respectively, and are included in sales and marketing expense in the consolidated statements of loss.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
NET LOSS PER SHARE NET LOSS PER SHARE
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):
Year Ended December 31,
20232022
Numerator:
Net loss
$(36,869)$(27,387)
Denominator:
Weighted-average shares outstanding, basic and diluted
35,675,689 32,578,776 
Net loss per share, basic and diluted$(1.03)$(0.84)
Since the Company was in a loss position for the years ended December 31, 2023 and 2022, the diluted earnings per share is equal to the basic earnings per share as the effect of potentially dilutive securities would have been antidilutive.
The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be anti-dilutive:
As of December 31,
20232022
Stock options
2,841,764 3,542,836 
Restricted stock units
5,732,950 5,619,013 
Restricted common shares issued for business combination (see Note 9)234,859 331,574 
Total
8,809,573 9,493,423 
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS
12 Months Ended
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS INVESTMENTS
The following tables summarize the fair value and amortized cost of the Company’s cash equivalents and available-for-sale securities by major security type (in thousands):

As of December 31, 2023
Amortized Cost
Unrealized Gains (Losses)
Aggregate Fair Value
Assets:
U.S. government agency securities$19,461 $29 $19,490 
U.S. treasury securities10,630 10,633 
Money market funds
8,026 — 8,026 
Corporate bonds5,649 5,658 
Certificate of deposit5,000 — 5,000 
Commercial paper
990 (1)989 
Total financial assets
$49,756 $40 $49,796 

As of December 31, 2022
Amortized CostUnrealized LossesAggregate Fair Value
Assets:
Money market funds
$30,428 $— $30,428 
Commercial paper
2,604 (1)2,603 
Corporate bonds5,717 (10)5,707 
U.S. government agency securities18,508 (40)18,468 
U.S. treasury securities8,379 (2)8,377 
Total financial assets
$65,636 $(53)$65,583 
The maturity dates of the Company’s investments are as follows (in thousands):
December 31, 2023
Less than one year$37,994 
1-2 years11,802 
Total$49,796 
As of December 31, 2023 and 2022, securities with a fair value of $3.7 million and zero, respectively, were in a continuous net unrealized loss position for more than 12 months. As of December 31, 2023, the unrealized losses for available-for-sale investments were non-credit related and the Company does not intend to sell the investments that were in an unrealized loss position, nor does it foresee or project that it will be required to sell those investments before recovery of their amortized costs basis, which may be at maturity. Thus, as of December 31, 2023 no allowance for credit losses or impairment losses for the Company’s investments were recorded.
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
Assets Measured and Recorded at Fair Value on a Non-Recurring Basis
Equity method investments, and certain non-financial assets, such as intangible assets are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis
Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements was $3.4 million and $1.7 million as of December 31, 2023 and 2022, respectively. The Company’s vendor financing arrangements are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon the Company’s incremental borrowing rate. The estimated fair values of these financial instruments approximate their carrying values.
Financial Instruments Recorded at Fair Value on a Recurring Basis
The following tables summarize the Company’s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):

As of December 31, 2023
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market funds$8,026 $— $— $8,026 
U.S. treasury securities— 2,491 — 2,491 
Total cash equivalents8,026 2,491 — 10,517 
Short-term investments:
Certificate of deposit— 5,000 — 5,000 
Commercial paper— 989 — 989 
Corporate bonds— 3,696 — 3,696 
U.S. government agency securities— 9,650 — 9,650 
U.S. treasury securities— 8,142 — 8,142 
Total short-term investments— 27,477 — 27,477 
Long-term investments:
Corporate bonds— 1,962 — 1,962 
U.S. government agency securities— 9,840 — 9,840 
Total long-term investments— 11,802 — 11,802 
Total financial assets
$8,026 $41,770 $— $49,796 

As of December 31, 2022
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market funds$30,428 $— $— $30,428 
Total cash equivalents30,428 — — 30,428 
Short-term investments:
Commercial paper— 2,603 — 2,603 
Corporate bonds— 3,971 — 3,971 
U.S. government agency securities— 15,777 — 15,777 
U.S. treasury securities— 8,377 — 8,377 
Total short-term investments— 30,728 — 30,728 
Long-term investments:
Corporate bonds— 1,736 — 1,736 
U.S. government agency securities— 2,691 — 2,691 
Total long-term investments— 4,427 — 4,427 
Total financial assets
$30,428 $35,155 $— $65,583 
Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy.
The Company’s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the year ended December 31, 2023.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILL
Intangible assets, net
Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(1,247)$1,843 4.6 years
Customer relationships
1,830 (515)1,315 5.9 years
IPR&D
500 — 500 — 
Trade name and other
200 — 200 — 
Total intangibles
$5,620 $(1,762)$3,858 
Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(708)$2,382 5.3 years
Customer relationships
1,830 (287)1,543 6.9 years
IPR&D
500 — 500 — 
Trade name and other
150 — 150 — 
Total intangibles
$5,570 $(995)$4,575 
Amortization expense of intangible assets was $0.8 million and $0.5 million for years ended December 31, 2023 and 2022, respectively.
The expected future amortization expense of these intangible assets as of December 31, 2023 is as follows (in thousands):
2024$767 
2025739
2026427
2027427
2028416
Thereafter
382 
Total future amortization expense$3,158 
Goodwill
Goodwill was $4.2 million as of both December 31, 2023 and 2022. No goodwill impairments were recorded during the years ended December 31, 2023 and 2022.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BALANCE SHEET COMPONENTS BALANCE SHEET COMPONENTS
Certain changes in presentation have been made to conform the prior period presentation to the current period reporting.

Accounts Receivable, net
The following table presents the components of accounts receivable, net, (in thousands):
As of December 31,
20232022
Accounts receivable
$11,061 $6,631 
Unbilled accounts receivable
1,035 762 
Total accounts receivable
12,096 7,393 
Less: allowance for doubtful accounts
(93)(250)
Total accounts receivable, net
$12,003 $7,143 
The allowance for doubtful accounts was $0.1 million and $0.3 million as of December 31, 2023 and 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of December 31,
20232022
Capitalized commissions asset, net$2,408 $2,636 
Insurance1,032 1,372 
Software & subscriptions757 691 
Contract assets312 669 
Investment interest receivable
310 114 
Other435 336 
Total prepaid expenses and other current assets$5,254 $5,818 
Property and Equipment, net
Property and equipment consisted of the following (in thousands):
As of December 31,
20232022
Software and technology equipment$7,574 $6,131 
Office furniture and hardware equipment863 395 
Leasehold improvements535 299 
Construction in progress35 282 
Vehicles— 
Total property and equipment9,007 7,114 
Less: accumulated depreciation
(3,262)(3,497)
Total property and equipment, net
$5,745 $3,617 
Depreciation expenses related to property and equipment for the years ended December 31, 2023 and 2022, was $2.3 million and $1.6 million, respectively.
Other Assets
Other assets consisted of the following (in thousands):
As of December 31,
20232022
Foreign R&D tax credit receivable$3,516 $1,565 
Capitalized commissions asset, net1,353 1,535 
Contract assets566 511 
Security deposit
149 118 
Other415 58 
Total other assets$5,999 $3,787 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of December 31,
20232022
Payroll and related benefits$8,815 $8,182 
Deferred income1,182 1,179 
Accrued professional fees1,010 851 
Deferred and contingent consideration— 1,696 
Customer refund liability
333 — 
Other accrued liabilities491 187 
Total accrued expenses and other current liabilities$11,831 $12,095 
Other Liabilities
Other liabilities consist of the following (in thousands):
As of December 31,
20232022
Pension accrual$905 $676 
Long-term income tax payable
525 — 
Retirement benefit liability449 346 
Contingent milestone liability (Note 9)
413 — 
Other liabilities
120 — 
Total other liabilities$2,412 $1,022 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
ACQUISITION ACQUISITION
Semifore Acquisition
On December 27, 2022, the Company acquired 100% of the issued and outstanding equity securities (the Acquisition) of Semifore, Inc. (Semifore), provider of hardware, software interface (HSI) technology. Semifore technologies are used to effectively design, verify, document, and help in the validation of the hardware-software integration that is used in the SoC complex chip market. The addition of Semifore technologies and team expertise augments Arteris System IP and SoC Integration Automation software (SIA) (formerly IP deployment (IPD)) to further enhance software control of the IP and SoC hardware. The Acquisition closed on December 27, 2022 and has been accounted for in accordance with the acquisition method of accounting for business combinations with the Company as the accounting acquirer.
The consideration transferred for the acquisition is as follows (in thousands):
DECEMBER 27,
2022
Cash consideration paid at closing
$1,388 
Stock consideration (331,569 shares of the Company’s common stock)
1,333 
Contingent consideration362 
Total consideration$3,083 
In connection with the Acquisition, key employees and former owners of Semifore were issued a total of 663,143 shares of the Company’s common stock and obtained the right to additional cash payment totaling $1.8 million. Out of the 663,143 shares issued, 331,569 shares of common stock vested as of the closing date and 96,715 shares of common stock vested on the first anniversary of the closing date. The remaining 234,859 shares of common stock remain unvested as of December 31, 2023 and will vest on the third anniversary of the closing of the Acquisition, contingent on the continued employment of certain key employees. Out of the $1.8 million right to additional cash payment, $0.5 million was paid upon the first anniversary of the closing during the year ended December 31, 2023, and the remaining $1.3 million will vest on the third anniversary of the closing date, contingent on the continued employment of certain key employees. The contingent cash payments and equity awards have been accounted for separately from the business combination and will be recognized by the Company as compensation costs in the subsequent periods as related services are provided. Refer to Note 14 for additional information about the equity awards.
The Company incurred acquisition-related expenses associated with the Acquisition in a total amount of $0.5 million, which were expensed as incurred and included in general and administrative expenses in the consolidated statements of income (loss) for the year ended December 31, 2022. These acquisition-related costs included legal, accounting, and other professional and consulting fees.
Under the acquisition method of accounting, the purchase price is allocated to identifiable assets acquired and liabilities assumed based on their fair values on the acquisition date. The following table provides the fair values of the identifiable assets acquired and liabilities assumed as of the acquisition date (in thousands):

Fair Value
Cash$267 
Accounts receivable372 
Prepaid expenses and other current assets63 
Contract assets15 
Intangibles2,120 
Accounts payable(139)
Deferred revenue(672)
Deferred tax liability(484)
Total identifiable net assets
1,542 
Goodwill
1,541 
Total purchase price
$3,083 
ASC 805 establishes a measurement period to provide companies with a reasonable amount of time to obtain the information necessary to identify and measure various items in a business combination and cannot extend beyond one year from the acquisition date. The measurement period adjustments had an immaterial offsetting impact to Goodwill as of December 31, 2023.
The following table summarizes the fair value of the identifiable intangible assets acquired (in thousands) and weighted-average useful life:
2022  
Weighted-Average Useful Lives
Developed technology$1,390 7 years
Customer relationships
730 8 years
Fair value of intangible assets
$2,120 
Goodwill generated from this business combination is attributed to synergies between the Company’s and Semifore’s respective products and services and is housed within the Company’s single operating segment. In 2022, the Company recorded $0.5 million deferred tax liability as a result of the Acquisition. The Company does not have any tax basis in the total goodwill of $1.5 million and the goodwill is non-deductible for income tax purposes. The revenue and earnings of the acquired business have been included in the Company’s results since the acquisition date and are not material to the Company’s consolidated financial results.
Pro forma results of operations for the acquisition have not been presented because they are not material to the Company's consolidated results of operations.
Magillem Acquisition
On November 30, 2020, the Company, through Arteris IP SAS, its wholly owned subsidiary, completed the acquisition of Magillem Design Services SA (Magillem), by acquiring certain assets and assumed liabilities of Magillem in an all-cash transaction to expand the Company’s SIA technology. Magillem is a leading provider of complex design flow and content management software solutions.
The total purchase consideration was $7.8 million, of which $2.8 million was the estimated contingent consideration which represents the fair value of additional consideration payable to the seller upon (a) the achievement of specified milestones, estimated using the income approach and (b) in relation to potential indemnity claims. The contingent consideration payments are tied to a number of metrics, including claims received by the Company and certain product development, customer and revenue metrics in the one to three years after acquisition. As of December 31, 2023, there were zero contingent consideration payments remaining relating to Magillem after the settlement of $1.5 million liability in 2022 and $1.3 million in 2023, recorded as part of accrued expenses and other current liabilities on the Company’s consolidated balance sheets.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
LEASES LEASES
The Company leases its offices and data center hosting space at various locations under noncancelable operating lease agreements expiring at various dates through 2032. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.
Total operating lease related costs were as follows (in thousands):
Year Ended December 31,
 20232022
Operating lease cost
$1,137 $1,059 
Short-term lease cost
182 309 
Total lease cost
$1,319 $1,368 
The weighted-average remaining term of the Company’s operating leases was 4.8 years and 3.1 years as of December 31, 2023 and 2022, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 10.0% and 7.5% as of December 31, 2023 and 2022, respectively. Cash payments made related to operating lease liabilities were $1.0 million and $1.1 million for the years ended December 31, 2023 and 2022, respectively.
Maturities of operating lease liabilities as of December 31, 2023 were as follows (in thousands):
Fiscal year ending December 31,
2024$1,152 
20251,131 
20261,086 
20271,102 
2028831 
Thereafter
252 
Total undiscounted cash flows
5,554 
Less: Imputed interest
(1,163)
Present value of lease liabilities
$4,391 
Lease liabilities, current
$781 
Lease liabilities, noncurrent
3,610 
Total lease liabilities$4,391 
In May 2023, the Company entered into an operating lease agreement for a new headquarter facility in Campbell, California with future lease payments of $2.6 million. The lease commenced in October 2023 with a lease term of approximately 5.4 years.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
BORROWINGS
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
BORROWINGS BORROWINGS
Vendor financing arrangements—The Company has various vendor financing arrangements with extended payment terms on the purchase of software licenses and equipment. In order to determine the present value of the commitments, the Company used an imputed interest rate of 10.0%, which is an estimate based on the Company’s collateralized borrowing rate.
Expected cash flows related to vendor financing arrangements as of December 31, 2023 were as follows (in thousands):
2024$2,070 
20251,089 
2026545 
Total undiscounted cash flows
3,704 
Less: Imputed interest
(342)
Present value of vendor financing arrangements
$3,362 
Vendor financing arrangements, current
$2,070 
Vendor financing arrangements, noncurrent
1,292 
$3,362 
Interest expense from vendor financing arrangements was $0.2 million and $0.1 million for the years ended December 31, 2023 and 2022, respectively.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Letter of Credit—In conjunction with the execution of the operating lease for the Company’s new headquarter facility, a letter of credit in the amount of $0.4 million was issued and outstanding as of December 31, 2023. No draws have been made under such letter of credit. There was no letter of credit issued and outstanding as of December 31, 2022.
Indemnifications—The Company often enters into limited indemnification provisions in license agreements in the ordinary course of the Company’s licensing business. Pursuant to these provisions, which are often inserted into license agreements in the semiconductor IP and software licensing industries, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties up to a capped amount for losses suffered or incurred by such indemnified parties due to third-party claims if such claims are determined to be caused by the Company. The term of these indemnification provisions is generally either for a term of years or perpetual, in each case beginning on the execution date of the agreement. The Company has also agreed to indemnify under indemnity agreements with its directors and officers, to the extent legally permissible, against liabilities incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a director or officer, other than certain liabilities arising from willful misconduct of the individual.
The Company has incurred no actual payment obligations from these above-noted indemnification provisions and director and officer indemnity agreements during 2023 and 2022, and the consolidated financial statements do not include liabilities for any potential indemnity-related obligations as of December 31, 2023 and 2022.
Legal—The Company has been and will continue to be subject to legal proceedings and claims.
In the normal course of business, the Company may receive inquiries or become involved in legal disputes regarding such litigation matters. Pursuant to ASC 450, Contingencies, the Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred, and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events pertaining to a particular matter.
In December 2022, the Company received notice of a complaint filed against the Company and another defendant in the semiconductor industry, by Network System Technologies, LLC in the United States District Court for the Western District of Texas, and additional complaints were filed in the Eastern District of Texas against certain companies, including some customers of the Company, asserting among other things patent infringement relating to the Company’s technology seeking damages and injunctive relief. The Company filed a Motion to Dismiss the indirect and willful infringement claims in the Amended Complaint on September 5, 2023 which remains pending in the Western District of Texas, and an initial Claim Construction hearing was held on December 21, 2023. These complaints and claims are still in early and varying stages among the courts in which complaints were filed, are multiple in number, complex in subject matter, and indeterminate as to the amount of damages sought. The Company continues to vigorously defend itself in respect to these complaints and anticipates an increase in legal expenses to do so.
Due to the inherent uncertainties and complex technical issues arising from such intellectual property litigation, the Company cannot predict or guarantee any result of such intellectual property litigation. As with any such litigation at its initial stages, the Company cannot comment on the possible final litigation results of ongoing litigation or the risk whether the Company may not prevail in such intellectual property litigation. In addition, such litigation may make it necessary to support or defend the Company or the Company’s customers relating to the claims in the litigation.
Further, the ultimate outcome of the litigation, like any litigation, is uncertain and, regardless of outcome, litigation can have an adverse impact on the Company because of defense costs, potential negative publicity, diversion of management resources and other factors, which in turn may have a material adverse impact on the Company’s business, consolidated financial position, results of operations, or cash flows. As intellectual property claims are inherently unpredictable, the Company is currently evaluating whether such matters may have a material adverse effect on the Company’s financial position, results of operations, or cash flows.
In addition, significant judgement is required in both the determination of probability and determination as to whether a loss is reasonably estimable. Future revisions to such estimates could materially impact the Company’s results. Accordingly, there can be no assurance that existing or any future legal proceedings for liability estimates arising in the ordinary course of business or otherwise will not have a material adverse effect on the Company’s business, consolidated financial position, results of operations or cash flows.
The Company has no other material contractual noncancelable commitments as of December 31, 2023 and 2022.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMON STOCK AND STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
COMMON STOCK AND STOCKHOLDERS' EQUITY COMMON STOCK AND STOCKHOLDERS’ EQUITY
Common Stock
Holders of common stock are entitled to one vote per share and to receive dividends and, upon liquidation or dissolution, are entitled to receive all assets available for distribution to common stockholders. The common stock has no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares. Common stock is subordinate to the preferred stock with respect to dividend rights and rights upon liquidation, winding-up, and dissolution of the Company. In connection with its Initial Public Offering in October 2021, the Company amended and restated its certificate of incorporation to authorize 300,000,000 shares of common stock.
Stock Repurchases
There were no repurchased shares for the years ended December 31, 2023 and 2022.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
2016 Stock Plan
On October 10, 2016, the Company amended and restated the 2013 Equity Incentive Plan and changed the name of the plan to Arteris, Inc. 2016 Incentive Plan (the 2016 Plan). Adoption of the 2016 Plan provides for participation by foreign nationals or those employed outside of the United States.
The 2016 Plan provides for the granting of the following types of stock awards: incentive stock options, non-statutory stock options, stock appreciation rights (SARs), restricted stock awards, restricted stock unit awards (RSUs) and other stock awards. The number of shares authorized for award was 20,803,838. The Company granted awards of common stock in the form of 14,142,208 shares as of December 31, 2021. Following the Company’s IPO in October 2021, all future grants will be made under the 2021 Plan (as defined below), with none remaining available for future grant under the 2016 Plan.
2021 Stock Plan
The Company adopted the 2021 Incentive Award Plan (the 2021 Plan) effective October 26, 2021. The 2021 Plan provides for a variety of stock-based compensation awards, including stock options, SARs, restricted stock awards, RSUs, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards.
Following the effectiveness of the 2021 Plan, the Company will not make any further grants under the 2016 Plan. However, the 2016 Plan will continue to govern the terms and conditions of the outstanding awards granted under this plan. Shares of common stock subject to awards granted under the 2016 Plan that are forfeited or lapse unexercised and withheld to cover taxes which following the effective date of the 2021 Plan are not issued under the 2016 Plan will be available for issuance under the 2021 Plan.
2021 Employee stock purchase plan
The Company adopted the 2021 Employee Stock Purchase Plan (the 2021 ESPP) effective on October 26, 2021. The 2021 ESPP would enable eligible employees of the Company to purchase shares of common stock at a discount to fair market value. As of December 31, 2023, there had been no offering period under the ESPP.
2022 Employment Inducement Incentive Plan
The Company adopted the 2022 Employment Inducement Incentive Plan (the 2022 Inducement Plan) effective November 3, 2022, pursuant to which it reserved 2,000,000 shares of its common stock. The 2022 Inducement Plan provides for a variety of stock-based compensation awards, including stock options, SARs, restricted stock awards, restricted stock unit awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. Awards under the 2022 Inducement Plan can only be made to newly hired employees.
Shares Available for Future Grant
Shares available for future grant consisted of the following:
As of December 31,
 20232022
Shares available for future grant under the 2021 Plan
3,230,183 3,318,979 
Shares available for future grant under the 2021 ESPP1,268,564 922,306 
Shares available for future grant under the 2022 Inducement Plan
1,003,680 1,489,163 
The Company issues new shares upon a share option exercise or release of restricted stock units.
Stock Options
The following table summarizes the stock option activities under the Company’s 2016 Plan:
 Options Outstanding
 Number of Shares Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Values
($‘000s)
Balance—December 31, 2022
3,542,836 $1.08 6.17$11,416 
Granted
420,000 6.54 
Exercised
(932,738)0.53 
Canceled
(188,334)3.49 
Balance—December 31, 2023
2,841,764 $1.91 6.16$11,544 
Options vested and exercisable—December 31, 2023
2,351,656 $1.29 5.69$10,844 
Options vested and exercisable—December 31, 2022
2,752,055 $0.96 5.80$9,200 
The aggregate intrinsic value of the options exercised for the years ended December 31, 2023 and 2022 was $5.0 million and $11.7 million, respectively. The total grant-date fair value of options vested was $0.4 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.
The amount of cash received by the Company for the exercise of stock options was $0.5 million and $0.9 million for the years ended December 31, 2023 and 2022, respectively.
As of December 31, 2023, there was $1.1 million of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 3.0 years.
Stock options granted generally have a maximum term of ten years from the grant date and generally vest over a period of four years with 25% vesting after one year and then monthly or quarterly thereafter for three years.
The fair value of each stock option granted is estimated using the Black-Scholes option-pricing model. The Company determines valuation assumptions for Black-Scholes as follows:
Risk-Free Interest Rate—The Company bases the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on US Treasury zero coupon issues with an equivalent expected term of the options for each option group.
Expected Term—The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. The expected term assumption is based on the simplified method. The Company expects to continue using the simplified method until sufficient information about the Company’s historical behavior is available.
Volatility—The Company determines the price volatility factor based on the historical volatilities of the Company’s peer group as the Company does not have sufficient trading history for its common stock.
Dividend Yield—The Company has never declared or paid any cash dividend and does not currently plan to pay a cash dividend in the foreseeable future. Consequently, the Company used an expected dividend yield of zero.
Stock Options Valuation Assumptions
The following table summarizes the valuation assumptions:
Year Ended
December 31,
2023
Fair value of common stock$6.54
Expected volatility44.0%
Expected term (in years)6.0
Risk-free interest rate3.9%
Expected dividend yield0%
The Company granted 420,000 stock options during the year ended December 31, 2023 and had no stock option grants during the year ended December 31, 2022.
Restricted Stock Units and Awards
The following table summarizes the restricted stock unit activities under the Company’s 2016 and 2021 Plan and the 2022 Inducement Plan:
Restricted Stock Units
Number of SharesWeighted-Average Grant Date Fair Value Per Share
Unvested—December 31, 2022
5,619,013 $7.24 
Granted
2,914,948 $5.71 
Vested
(2,048,939)$6.86 
Canceled
(752,072)$7.47 
Unvested—December 31, 2023
5,732,950 $6.56 
The total grant-date fair value of restricted stock units vested was $15.0 million and $7.4 million during the years ended December 31, 2023 and 2022, respectively.
As of December 31, 2023, there was $30.4 million of unamortized stock-based compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.
For RSUs granted under the 2016 Stock Plan, they contain both a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition for these awards is generally satisfied by rendering continuous service for approximately four years, during which time the grants will vest periodically. The performance-based vesting condition of certain awards is satisfied in connection with the Company becoming a publicly listed company or a change in control.
For RSUs granted under the 2021 Stock Plan and 2022 Inducement Plan, they contain the service-based vesting condition for these awards and it is generally satisfied by rendering continuous service typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter.
Restricted Common Stock
In connection with the Semifore Acquisition (see Note 9), the Company issued 331,574 shares of common stock, out of which 96,715 shares of common stock vested on the first anniversary of the closing of the Acquisition. The remaining 234,859 shares of common stock remain unvested as of December 31, 2023 and will vest on the third anniversary of the closing of the Acquisition contingent on the continued employment of certain key employees. These shares had a grant date fair value of $1.3 million based on the closing stock price on the acquisition date. The Company will recognize total compensation cost of $1.3 million to be amortized on a straight-line basis over the total vesting period of three years. As of December 31, 2023, the total unamortized compensation cost was $0.9 million.
Stock-based Compensation
Stock-based compensation expense is recorded on a departmental basis, based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company’s consolidated statements of loss (in thousands):
Year Ended December 31,
20232022
Cost of revenue$556 $562 
Research and development
7,324 5,865 
Sales and marketing
2,712 2,123 
General and administrative
3,943 3,142 
Total stock-based compensation
$14,535 $11,692 
During the years ended December 31, 2023 and 2022, the Company recognized $0.4 million and zero, respectively as stock-based compensation expense for common stock issued as part of the Semifore Acquisition.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
EQUITY METHOD INVESTMENT
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
EQUITY METHOD INVESTMENT EQUITY METHOD INVESTMENT
On February 21, 2022, Arteris IP (Hong Kong) Ltd. (AHK), a wholly-owned subsidiary of the Company, entered into a Share Purchase and Shareholders Agreement (the SPA) with certain investors and Ningbo Transchip Information Consulting Partnership (Limited Partnership) (Management Co). The transaction closed on June 20, 2022.
The Company, the investors and Management Co, pursuant to the SPA, subscribed to the registered capital of Transchip Technology (Nanjing) Co., Ltd. (Transchip), a formerly wholly-owned subsidiary of the Company. As a result, the registered capital of Transchip increased to $29.4 million. The Company subscribed for the registered capital of approximately $11.9 million, of which $11.6 million of the contribution was contributed in-kind by way of an interconnect solutions technology license by the Company pursuant to a five-year technology license and services agreement which can be extended automatically for another five-year term, and the remaining was paid in cash. Following the consummation of the foregoing transactions, the Company held 40.3% common stock of Transchip on a fully diluted basis.
The license agreement provides Transchip the right to software licenses, services, software updates and technical support. On the closing date, the license agreement including the support and maintenance services to be provided to Transchip was valued to be $11.6 million, which was recorded as deferred income and will be recognized as other income (expense), net over a period of ten years on a straight line basis after delivery of the license. The license was delivered to Transchip on September 2, 2022. For the year ended December 31, 2023, the Company recognized income of $1.2 million for the license agreement.
Deconsolidation of Transchip as a subsidiary
Prior to closing of the Transchip transaction, Transchip was a wholly-owned subsidiary of the Company with limited operations. Upon closing of the Transchip transaction, the Company no longer has control, and therefore deconsolidated Transchip. Accordingly, the Company derecognized all the assets and liabilities of Transchip and recognized a disposal gain of $0.1 million, included in other income (expense), net in the consolidated statements of loss and comprehensive loss for the year ended December 31, 2022.
The Company’s ownership interest of Transchip’s registered capital was 35.0% on a fully diluted basis as of December 31, 2023. The Company accounts for its common stock investment in Transchip as an equity method investment as it does not control but has significant influence over operating and financing policies of Transchip. Transchip is the Company’s only equity method investment.
As of December 31, 2023, the carrying value of the investment in Transchip was $8.5 million. There was no significant difference between the Company’s carrying value of the investment in Transchip and its share of underlying equity in net assets of Transchip. The Company’s loss from its proportionate share of its equity method investment in Transchip was $3.4 million for the year ended December 31, 2023. The Company concluded that there were no indicators of impairment related to the Company’s equity method investment in Transchip as of December 31, 2023.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):
Year Ended December 31,
20232022
Domestic
$(30,191)$(21,522)
Foreign
(5,001)(6,282)
Loss before provision for income taxes
$(35,192)$(27,804)
Provision for (benefit from) Income Taxes
The provision for (benefit from) income taxes consists of the following (in thousands):
Year Ended December 31,
20232022
Current:
Federal
$553 $
State
25 
Foreign
1,122 40 
Total current
1,677 66 
Deferred:
Federal
— (435)
State
— (48)
Foreign
— — 
Total Deferred tax
— (483)
Provision for (benefit from) income taxes
$1,677 $(417)
Income tax provision (benefit) related to continuing operations differ from the amounts computed by applying the statutory income tax rate of 21% to pretax loss as follows:
Year Ended December 31,
20232022
U.S. Federal (provision) benefit
At Statutory Rate
21.0 %21.0 %
State Taxes
1.3 %3.9 %
Valuation Allowance
(20.9)%(28.3)%
Foreign Tax Differential
(3.4)%0.1 %
Tax Credits
2.2 %6.3 %
Stock Based Compensation
(3.6)%(0.9)%
M&A Transaction Costs
0.0 %(0.4)%
Foreign Earnings and Adjustments
1.6 %(3.2)%
Foreign Withholding Tax
(1.6)%(0.1)%
Other
(1.4)%3.1 %
Total
(4.8)%1.5 %
Deferred Tax Assets and Liabilities
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20232022
Deferred Tax Assets:
Federal & State NOL carryforward
$1,337 $1,419 
Research & Other credits
8,425 8,318 
Capitalized R&D12,821 3,812 
Deferred revenue
9,838 9,148 
Reserves and accruals
1,192 1,162 
Stock-based compensation
1,387 1,481 
Other intangibles
549 427 
Lease liabilities
498 137 
Total Gross Deferred tax asset
36,047 25,904 
Less: Valuation allowance
(33,768)(24,631)
Total Deferred tax assets
$2,279 $1,273 
Deferred Tax Liabilities:
Other intangibles$(417)$(494)
Property and equipment
(903)(517)
Prepaid expenses
(480)(135)
Right-of-use assets
(479)(127)
Total Gross Deferred tax liabilities
$(2,279)$(1,273)
Net Deferred tax assets
$— $— 
 
The provisions of ASC Topic 740, Accounting for Income Taxes (ASC 740), require an assessment of both positive and negative evidence when determining whether it is more likely than not that deferred tax assets are recoverable. For the years ended December 31, 2023 and 2022, based on all available objective evidence, including the existence of cumulative losses, the Company determined that it was not more likely than not that the net deferred tax assets were fully realizable. Accordingly, the Company determined that a full valuation allowance against its U.S. (federal and state), French and China deferred tax assets is appropriate. The Company intends to maintain a full valuation allowance on net deferred tax assets until sufficient positive evidence exists to support reversal of the valuation allowance. During the years ended December 31, 2023 and 2022, the valuation allowance was $33.8 million and $24.6 million, respectively.
The valuation allowance increased by $9.1 million and $8.2 million during the years ended December 31, 2023 and 2022, respectively, primarily due to changes in the U.S. research and development tax credits, stock compensation deferred tax assets, and capitalized research and experimental expenses. The Company recorded an income tax benefit as a result of release of a portion of its valuation allowance for the year ended December 31, 2022 related to the acquisition of Semifore.
Net Operating Loss and Tax Credit Carryforwards
As of December 31, 2023, the Company had $5.0 million net operating loss carryforward for federal income tax purposes, all of which have an indefinite carryforward. The Company had a total state net operating loss carryforward of approximately $14.5 million, which will begin to expire in 2030. Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the “change in ownership” provisions of the Internal Revenue Code of 1986 and similar state provisions. The annual limitations may result in the expiration of net operating losses and credits before utilization.
The Company has federal research and development tax credits of approximately $5.0 million, which will begin to expire in 2035 and California research and development tax credits of approximately $3.9 million which can be carried forward indefinitely. These tax credits are subject to the same limitations discussed above.
Unrecognized Tax Benefits
The Company adopted the provisions of ASC 740, which requires companies to determine whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any tax benefit can be recorded in the financial statements. It also provides guidance on the recognition, measurement, classification and interest and penalties related to uncertain tax positions.
The Company has the following activity relating to unrecognized tax benefits (in thousands):
Year Ended December 31,
20232022
Beginning balance
$2,595 $3,111 
Gross increases (decreases)—Tax Positions in Prior Periods
429 (921)
Gross increases—Tax Positions in Current Period
456 405 
Ending balance
$3,480 $2,595 
As of December 31, 2023, the total amount of gross unrecognized tax benefits was $3.5 million, of which $0.5 million, if recognized, would impact the Company’s effective tax rate.
The Company files federal and state income tax returns. For U.S. federal and state income tax purposes, the statute of limitations currently remains open for the years ending December 31, 2020 to present and December 31, 2019 to present, respectively. In addition, all of the net operating losses and research and development credit carryforwards since inception that could be utilized in future years may be subject to examination. There are currently no pending income tax examinations.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS
The Company has a 401(k) plan to provide defined contribution retirement benefits for all of its US based employees. Employees may elect to contribute a portion of their pretax compensation to the 401(k) plan, subject to the U.S. Internal Revenue Service annual contribution limit. Employee contributions are fully vested at all times. For both the years ended December 31, 2023 and 2022, the Company contributed $0.8 million to the 401(k) plan.
The Company has two defined benefit pension plans (the Plans), and both Plans are outside the United States. One of the defined benefit plans was assumed as a result of the acquisition of Magillem during the year ended December 31, 2021. The Plans cover all employees of the Company’s French subsidiary in accordance with French regulations. The Plans are unfunded and accounted for under the credit method and is subject to an actuarial measurement of what the Company needs at the present time to cover the future pension liabilities, including expected future salary increases.
Components of the net periodic pension costs and changes in benefit obligations under the Plan were as follows (in thousands):
Year Ended December 31,
20232022
Service costs
$110 $128 
Interest costs
27 
Prior service costs (credit)
(3)— 
Total net periodic pension cost
$134 $136 
As of December 31,
20232022
Benefit obligation, beginning of year
$676 $820 
Service costs
110 128 
Interest costs
27 
Prior service costs (credit)
(3)— 
Net actuarial (gain) loss
74 (235)
Foreign exchange (gain) loss
21 (45)
Benefit obligation, end of year, included as part of other liabilities
$905 $676 
Weighted-average assumptions used to determine benefit obligations were as follows:
As of December 31,
20232022
Discount rate
3.12 %3.70 %
Rate of compensation increase
3.00 %3.00 %
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS
The Company defines related parties as directors, executive officers, nominees for director, stockholders that have significant influence over the Company, or are a greater than 10% beneficial owner of the Company’s capital and their affiliates or immediate family members.
In November 2020, the Company entered into a lease agreement with Isabelle Geday, a member of the Board of Directors. The lease payments were $0.2 million for both the years ended December 31, 2023 and 2022, respectively. In addition, the Company signed a consulting agreement with Ms. Geday on December 1, 2021, which was subsequently assigned to Magillem Design Services S.A., effective January 10, 2022. Prior to signing the consulting agreement, Ms. Geday was paid as an executive employee of the Company from December 1, 2020 through November 30, 2021. As a consultant, Ms. Geday will provide services for an initial three-year term and is eligible to receive $26,445 per month for the first 12 months of the consulting term and $19,445 per month for the remaining 24 months of the consulting term. For the years ended December 31, 2023 and 2022, the Company paid Ms. Geday $0.2 million and $0.3 million for consulting services, respectively. Lastly, the 455,000 stock options and 62,200 RSUs granted in connection with Ms. Geday’s prior employment continue to vest.
In December 2022, the Company entered into a no-fee non-exclusive evaluation license agreement of Magillem products with Transchip. The evaluation was extended and is ongoing as of December 31, 2023. Commencing August 2023, Transchip is carrying out a no-fee evaluation of additional Company products. See Note 15 Equity Method Investment to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for additional discussion of the Company’s transactions with Transchip.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC INFORMATION SEGMENT AND GEOGRAPHIC INFORMATION
The Company’s CODM, reviews operating results on an aggregate basis and manages the Company’s operations as a whole for the purpose of evaluating financial performance and allocating resources. The Company thus operates in one reportable segment which, as more fully described in Note 2, provides NoC interconnect semiconductor IP and SIA technology for a wide range of applications.
Refer to Note 2 for information about customers which account for more than 10% of total revenue. Refer to Note 3 for a summary of revenue by major product and service group.
The following table summarizes revenues by geographic area based on customer location (in thousands):
Year Ended December 31,
20232022
Americas
$19,237 35.9 %
(1)
$20,697 41.1 %
(1)
Asia Pacific
27,976 52.1 
(2)
23,133 45.9 
(2)
Europe, Middle East
6,453 12.0 6,548 13.0 
$53,666 100.0 %$50,378 100.0 %
(1) United States
$18,543 34.6 %$20,489 40.7 %
(1) Other Americas *
694 1.3 %208 0.4 %
(2) China
16,696 31.1 %14,522 28.8 %
(2) Korea
6,429 12.0 %
#
#
(2) Other Asia Pacific*
4,851 9.0 %8,611 17.1 %
* Other countries individually less than 10%
# Individually less than 10% and is included in the Other Asia Pacific amount and percentage for the year ended December 31, 2022

The following table summarizes property and equipment, net by geographic area (in thousands):
As of December 31,
20232022
United States
$4,671 81.3 %$2,746 75.9 %
France
1,066 18.6 %857 23.7 %
Other0.1 %14 0.4 %
$5,745 100.0 %$3,617 100.0 %
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net loss $ (36,869) $ (27,387)
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Dec. 31, 2023
shares
Dec. 31, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted   false
Non-Rule 10b5-1 Arrangement Terminated   false
Wayne Cantwell [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 10, 2023, Wayne Cantwell, Director, terminated a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) and originally adopted on March 6, 2023 for the sale of up to 71,161 shares of the Company’s common stock until June 30, 2024.
Name Wayne Cantwell  
Title Director  
Rule 10b5-1 Arrangement Terminated true  
Termination Date November 10, 2023  
Aggregate Available 71,161 71,161
Antonio Viana [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On November 13, 2023, Antonio Viana, Director, as the trustee of Viana Family Trust, adopted a Rule 10b5-1 trading arrangement of Viana Family Trust that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 227,777 shares of the Company’s common stock until April 30, 2025.
Name Antonio Viana  
Title Director  
Rule 10b5-1 Arrangement Adopted true  
Termination Date November 13, 2023  
Arrangement Duration   443 days
Aggregate Available 227,777 227,777
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Segment Information
Segment Information
The Company operates as a single operating segment. The chief operating decision maker is the Company’s Chief Executive Officer, who makes resource allocation decisions and assesses performance based on financial information presented on a consolidated basis, accompanied by disaggregated revenue information. Accordingly, the Company has determined that it has a single reportable segment and operating segment.
Use of Estimates
Use of Estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements.
Foreign Currency
Foreign Currency
The Company and its foreign subsidiaries’ functional currency is the US dollar. Accordingly, monetary assets and liabilities of foreign subsidiaries are remeasured into US dollars at the exchange rates in effect at the balance sheet date, non-monetary assets and liabilities are recorded at historical rates, and revenue and expenses are remeasured at average rates during the period. Remeasurement adjustments are recognized as a component of other income (expense), net within the consolidated statements of loss.
Comprehensive Loss
Comprehensive Loss
Comprehensive loss generally represents all changes in stockholders’ equity during the period except those resulting from investments by, or distributions to, stockholders. For the years ended December 31, 2023 and 2022, the components of comprehensive loss consist of net loss, unrealized pension actuarial gain (loss) and unrealized gains (losses) on available-for-sale securities, net of tax.
Net Loss per Share
Net Loss per Share
Basic net loss per share is computed by dividing net loss available to common stockholders by the weighted-average number of shares of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock during the period, plus the dilutive effects of stock options and restricted stock units (RSU). Dilutive shares of common stock are determined by applying the treasury stock method.
Cash and Cash Equivalents
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company’s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of December 31, 2023, cash and cash equivalents consisted primarily of checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. Interest earned on cash and cash equivalents is included in other income (expense), net in the consolidated statements of loss.
As of December 31, 2023, the Company’s long-term restricted cash balance was $0.4 million, primarily related to a letter of credit for its facility lease agreement. Restricted cash, noncurrent is included in other assets on the consolidated balance sheets.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable, net consist of primarily billed and unbilled trade accounts receivable. Unbilled accounts receivable represents amounts recorded as royalty revenue which will be invoiced within a short period upon receipt of the royalty reports from the licensees. The Company records accounts receivable when it has an unconditional right to consideration. Trade accounts receivable are recorded at the invoiced amount. The Company maintains allowances for doubtful accounts to reduce its receivables to their estimated net realizable value. In general, the Company does not offer extended credit terms and also do not require any security or collateral to support its receivables. The Company performs ongoing credit evaluations of its customers and establishes allowances for potential credit losses by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The Company’s allowance for doubtful accounts activity has historically not been significant. Probable losses are recorded in general and administrative expense in the consolidated statements of loss.
Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Concentrations of Credit Risk
Concentrations of Credit Risk
Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions that the Company believes are creditworthy. Cash held at these financial institutions generally exceed federally insured limits. The Company is exposed to credit risk in the event of default by the financial institution holding its cash, cash equivalents, and investments to the extent recorded in the balance sheet. The Company has not experienced any losses to date related to these concentrations.
The Company’s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost, less accumulated depreciation. Depreciation is recorded using the straight-line method over the estimated useful lives, generally ranging from one to ten years. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the remaining lease term.
Depreciation expenses are recorded in cost of revenue and operating expenses in the consolidated statements of loss. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is recorded as a component of operating expenses. Repairs and maintenance costs are expensed as incurred.
The Company evaluates the recoverability of property and equipment for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. The evaluation is performed at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of these assets is measured by comparing their carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount is not recoverable, the carrying amount of such assets is reduced to fair value.
Business Combinations
Business Combinations
The Company allocates the purchase price to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the purchase price over the fair value of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates are based on information obtained from management of the acquired companies, the Company’s assessment of this information, and historical experience. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, and trade names from a market participant perspective, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, the Company may be required to adjust the value allocated to acquired assets or assumed liabilities. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of income (loss). Acquisition costs, such as legal and consulting fees, are expensed as incurred.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
The Company tests its goodwill and other indefinite-lived intangible assets for impairment during the last day of the third fiscal quarter each year or more frequently if events or changes in circumstances occur that would more likely than not reduce the fair value below its carrying value. For the years ended December 31, 2023 and 2022, the Company did not have any goodwill or other indefinite-lived intangible assets impairment.
Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, which range from five to eight years, unless the lives are determined to be indefinite. The Company routinely reviews the remaining estimated useful lives of finite-lived intangible assets. Amortization expenses are recorded in operating expenses on the consolidated statements of loss.
Right-of-use Assets ("ROU") and Lease Liabilities
Right-of-use Assets (ROU) and Lease Liabilities
The Company recognizes leases in accordance with Accounting Standard Codification (ASC) Topic 842, Leases, and subsequently issued additional related Accounting Standard Updates (ASU) (Topic 842).
The Company leases its offices at various locations under noncancelable operating lease agreements expiring at various dates through 2032. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.
At lease commencement, the Company measures and records a lease liability equal to the present value of the remaining lease payments, generally discounted using incremental borrowing rate as the implicit rate is not readily determinable on many of its leases. When determining the incremental borrowing rates, the Company considers information including, but not limited to, the lease term, the interest rates on its collateralized debt and incremental borrowing rates for its peer group.
On the lease commencement date, the amount of the ROU assets consists of the following:
The amount of the initial measurement of the lease liability;
Any lease payments made at or before the commencement date, minus any lease incentives received; and
Any initial direct costs incurred.
The Company assesses the option for lease extensions, renewals, or terminations on individual leases, and generally considers the base term to be the term of lease contracts, unless it is reasonably certain that the Company will exercise such options. Lease agreements may contain other variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statements of income (loss). The Company does not include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and lease liabilities. The lease agreements generally do not contain any residual guarantees or restrictive covenants.
Operating leases are included in operating lease ROU assets, operating lease liabilities, current and operating lease liabilities, noncurrent in the consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities and other liabilities in the consolidated balance sheets.
Revenue Recognition and Nature of Products and Services
Revenue Recognition
The Company recognizes revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers, and subsequently issued additional related ASUs (Topic 606). The Company recognizes revenues as it transfers control of deliverables (software and services) to its customers in an amount reflecting the consideration to which it expects to be entitled. To recognize revenues, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenues when a performance obligation is satisfied. The Company accounts for a contract when it has approval and commitment from all parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company applies judgment in determining the customer’s ability and intention to pay based on a variety of factors including the customer’s historical payment experience.
Nature of Products and Services
The Company’s revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties.
Design Solutions
Interconnect Solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. The Company enters into licensing arrangements with customers that typically range from two to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.
Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.
Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, the Company continues to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.
Considering the nature of the combined license and assisting the Company’s customers in applying its IP technology in its customers’ development environment and the relative significance thereof, the Company has concluded that its promise to provide an Interconnect Solutions IP license is not distinct from its obligation to provide the Application Engineer Support Services and benefits of the RTL. The Interconnect Solutions IP, RTL, and the Application Engineering Support Services serve to fulfill its commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. The design license and the regular two-way interaction between the design license tool, RTL, and the Application Engineering Support Services give the customer the intended benefit from the arrangement, which is the ability to commercialize their design. Customers cannot benefit from the design license on its own or together with other readily available resources as no other RTL or Application Engineer Support Services providers exist in the marketplace that a customer could use with the design license. Consequently, the RTL and Application Engineer Support Services cannot be used on their own or together with any other design license as the Company does not allow the use of the RTL or provide Application Engineer Support Services separately from the design license. Further, although technical support and software updates is a distinct performance obligation, it is accounted for as if it were part of a single performance obligation that includes the licenses, RTL and Application Engineer Support Services because the technical support and updates are provided in practice for the same period of time and have the same time-based pattern of transfer to the customer as the combined design license, RTL, and Application Engineer Support Services. Therefore, revenue from Interconnect Solutions IP licensing arrangements is recognized over the design term ratably.
Revenues that are derived from the sale of a licensee’s products that incorporate the Company’s IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating the Company’s IP occurs, and are included in variable royalties and other in the consolidated statements of loss. Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating the Company’s IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of the Company’s royalty revenues, it receives the actual sales data from its customers after the quarter ends and accounts for it as unbilled receivables. In such instances, the Company recognizes royalty revenues based on its estimation of the customer’s sales during the quarter.
SoC Integration Automation Software Solutions
SoC Integration Automation software (SIA) (formerly IP deployment) solutions product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from one to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term.
Professional Services
The Company’s agreements may include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Services performed on a fixed price basis are recognized over time, generally using costs incurred or hours expended to measure progress.
Multiple Performance Obligations
Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately, if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis, which are estimated considering multiple factors including observable industry pricing practices and internal pricing strategies and objectives. Standalone selling prices of professional services are typically estimated based on observable transactions when these services are sold on a standalone basis.
Transaction price
Revenue is recognized when, or as, control of a promised product or service transfers to a client, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services. If the consideration promised in a contract includes a variable amount, the Company estimates the amount to which it expects to be entitled using either the expected value or most likely amount method, to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Generally, the transaction price of the Company’s contracts is fixed at the inception of the contract, except for variable royalties. The Company’s contracts generally do not include terms that could cause variability in the transaction price.
The Company assesses the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, the Company does not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or the Company, no financing component is deemed to exist. When contracts involve a significant financing component, the Company adjusts the promised amount of consideration for the effects of the time value of money if the timing of payments agreed to by the parties to the contract (either explicitly or implicitly) provide the customer with a significant benefit of financing.
The Company reports revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions.
In instances where foreign licensees withhold and remit taxes to local authorities in accordance with local laws and regulations, the Company recognizes and presents revenue on a gross basis, and includes the withholding tax in income tax expense.
Flexible Spending Accounts
Some customers enter into a non-cancelable flexible spending account agreements (FSA Agreements) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of the Company’s products or services. These agreements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA agreement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the FSA agreements.
Contract modifications
The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to the Company’s contracts involves assessing whether the products and services added to an existing contract are distinct and whether the pricing is at the standalone selling price. Products and services added that are not distinct are accounted for on a cumulative catch-up basis, while those that are distinct are accounted for prospectively, either as a separate contract if the additional services are priced at the standalone selling price, or as a termination of the existing contract and creation of a new contract if not priced at the standalone selling price. The Company’s more significant contract modifications include extensions of the design license term and the purchase of additional years of support and maintenance.
Judgments
The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in contract assets (unbilled receivables), or contract liabilities (deferred revenue) on the Company’s consolidated balance sheets. The Company records a contract asset when revenue is recognized prior to the right to invoice and it has an unconditional right to invoice and receive payment. The Company records deferred revenue when it invoices customers and revenue is not yet recognized. Customers are generally invoiced in single or annual amounts, although some customers are invoiced more frequently over time.
The Company capitalizes sales commission as costs of obtaining a contract when they are incremental and, if they are expected to be recovered, amortized in a manner consistent with the pattern of transfer of the good or service to which the asset relates.
Incremental costs of obtaining a contract with a customer consist primarily of direct sales commissions incurred upon execution of the contract. These costs are required to be capitalized under ASC 340-40, Other Assets and Deferred Costs—Contracts With Customers, and amortized over the license term. As direct sales commissions paid for term extensions are commensurate with the amounts paid for initial contracts, the deferred incremental costs for initial contracts and for term extensions are recognized over the respective contract terms.
Cost of Revenue and Allocation of Overhead Cots
Cost of Revenue
Cost of Revenues relates to costs associated with the Company’s licensing arrangements and support and maintenance, including applicable FAE personnel-related costs such as stock-based compensation, travel, amortization of developed technology acquired intangibles and allocated overhead.
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, certain support function personnel costs and other expenses.
Research and Development
Research and Development
Research and development costs that do not meet the criteria for capitalization are expensed as incurred. Research and development costs consist primarily of compensation, stock-based compensation, and employee benefits of engineering and product development personnel, consulting services, and other direct expenses.
Software Development Costs
Software Development Costs
Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Arteris has not capitalized any software development costs as of and for the years ended December 31, 2023 and 2022 as the period between establishing technological feasibility and general customer release has historically been short and therefore capitalizable costs have been insignificant.
The Company has not capitalized any internal-use software development costs as these costs have historically been insignificant.
Sales and Marketing
Sales and Marketing
Sales and marketing expenses consist of compensation and employee benefits of marketing and sales personnel and related support teams, and stock-based compensation, as well as travel, trade show sponsorships and events, conferences, and internet advertising costs. Advertising costs, included in sales and marketing expenses, are expensed as incurred.
General and Administrative
General and Administrative
General and administrative expenses include executive and administrative compensation and employee benefits, depreciation, professional services fees, insurance costs, bad debt, other allocated costs, such as facility-related expenses, supplies, other fixed costs, and stock-based compensation.
Stock-based Compensation
Stock-based Compensation
The Company measures equity classified stock-based awards, including stock options, RSUs, and RSAs granted to employees, directors, and non-employees based on the estimated fair values of the awards on the date of the grant. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period which is generally the vesting period of such awards, as a component of operating expenses within the consolidated statements of income (loss). For awards that include performance conditions stock-based compensation expense is recognized on a graded vesting basis over the requisite service period. Compensation expense is not recognized until the performance condition becomes probable. The Company accounts for forfeitures related to these awards as they occur.
The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing model. This valuation model for stock-based compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term, the volatility of the Company’s common stock, and an assumed risk-free interest rate. As a result, if the Company revises its assumptions and estimates, the Company’s stock-based compensation expense could change.
The fair value of RSUs and RSAs granted is measured as the fair value per share of the Company’s common stock on the date of grant.
Income Taxes
Income Taxes
The Company accounts for income taxes under the asset and liability method. Under this method, deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company provides for a valuation allowance when it is more likely than not that some portion, or all of its deferred tax assets will not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2023 and 2022, the Company recorded a full valuation allowance against its U.S. federal, state, and certain foreign jurisdiction net deferred tax assets.
ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. There were $3.5 million and $2.6 million unrecognized tax benefits as of December 31, 2023 and 2022, respectively. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense.
Fair Value of Financial Instruments
Fair value of financials instruments
The Company defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal market or the most advantageous market in which it would transact.
The Company maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. Observable inputs are inputs that reflect the assumptions market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s own assumptions about the factors that market participants would use in valuing the asset or liability developed based on the best information available in the circumstances.
The standard establishes a fair value hierarchy based on the level of independent, objective evidence surrounding the inputs used to measure fair value by requiring that the most observable inputs be used when available. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The fair value hierarchy is as follows:
Level 1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2 applies to assets or liabilities for which there are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).
Level 3 applies to assets or liabilities for which fair value is derived from valuation techniques in which one or more significant inputs are unobservable, including the Company’s own assumptions.
The Company determined the estimated fair value of financial instruments using available market information and valuation methodologies considered to be appropriate. The carrying amounts of cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short maturities. The Company’s investments are recorded at fair value and vendor financing arrangements are recorded at net carrying value.
Assets Measured and Recorded at Fair Value on a Non-Recurring Basis
Equity method investments, and certain non-financial assets, such as intangible assets are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period.
Financial Instruments Not Recorded at Fair Value on a Recurring Basis
Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements was $3.4 million and $1.7 million as of December 31, 2023 and 2022, respectively. The Company’s vendor financing arrangements are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon the Company’s incremental borrowing rate. The estimated fair values of these financial instruments approximate their carrying values.
Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy.
The Company’s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the year ended December 31, 2023.
Investments
Investments
All investments in debt securities have been classified as “available-for-sale” and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.
The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if judged to be other than temporary. Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.
Equity Method Investments
Equity Method Investments
The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.
The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company’s equity method investments is reported in equity method investment on the consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee’s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.
Government Assistance
Government Assistance
The Company's government assistance during the year ended December 31, 2023 and 2022 primarily consists of R&D tax credits granted to the Company’s subsidiary in France. These R&D tax credits are granted to encourage companies to conduct technical and scientific research. For accounting purposes, the foreign R&D tax credits are recorded as an offset to research and development expenses in the Company’s consolidated statements of loss. The Company recorded $1.9 million and $1.8 million of foreign R&D tax credit during the years ended December 31, 2023 and 2022, respectively.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as Topic 326), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The adoption of the new guidance did not have a material impact on the Company’s consolidated financial statements and related disclosures.
In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, which requires a buyer in a supplier finance program to disclose sufficient information about the program to allow a user of financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. To achieve that objective, the buyer should disclose qualitative and quantitative information about its supplier finance programs. The amendments in this update do not affect the recognition, measurement, or financial statement presentation of obligations covered by supplier finance program. The guidance is effective for fiscal years beginning after December 15, 2022, except for the amendment on rollforward information which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. The Company considered key terms of the current vendor financing arrangements and concluded that the current vendor financing arrangements did not have any of the characteristics which would require additional disclosures. As a result, the adoption of the new guidance did not have an impact on the Company’s consolidated financial statements and related disclosures. See Note 11 for disclosures on the Company’s vendor financing arrangements.

Recently Issued Accounting Pronouncements Not Yet Adopted
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which amends the guidance in ASC 740, Income Taxes. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This ASU is effective for fiscal years beginning after December 15, 2024. Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedules of Concentration of Risk
Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable was as follows:
As of December 31,
20232022
Customer A
26 %*
Customer B
15 %32 %
*    Customer accounted for less than 10% of total accounts receivable at period end.
Revenue from the Company’s major customers representing 10% or more of total revenue was as follows:
Year Ended December 31,
20232022
Customer B
13 %24 %
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table shows revenue by product and services groups (in thousands):
Year Ended December 31,
20232022
Licensing, support and maintenance
$48,273 $46,012 
Variable royalties
5,158 3,140 
Other
235 1,226 
Total
$53,666 $50,378 
Contract Balances on Condensed Consolidated Balance Sheet
The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):
As of December 31,
20232022
Accounts receivable, net
$12,003 $7,143 
Contract assets$878 $1,180 
Deferred revenue$56,709 $50,679 
Capitalized Direct Commission Costs Total capitalized direct commission costs were as follows (in thousands):
As of December 31,
20232022
Short-term commission capitalized in prepaid expenses and other current assets$2,408 $2,636 
Long-term commission capitalized in other assets1,353 1,535 
Total
$3,761 $4,171 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Net Income (Loss) Per Share
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):
Year Ended December 31,
20232022
Numerator:
Net loss
$(36,869)$(27,387)
Denominator:
Weighted-average shares outstanding, basic and diluted
35,675,689 32,578,776 
Net loss per share, basic and diluted$(1.03)$(0.84)
Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share
The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be anti-dilutive:
As of December 31,
20232022
Stock options
2,841,764 3,542,836 
Restricted stock units
5,732,950 5,619,013 
Restricted common shares issued for business combination (see Note 9)234,859 331,574 
Total
8,809,573 9,493,423 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments, Debt and Equity Securities (Tables)
12 Months Ended
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Debt Securities, Available-for-sale
The following tables summarize the fair value and amortized cost of the Company’s cash equivalents and available-for-sale securities by major security type (in thousands):

As of December 31, 2023
Amortized Cost
Unrealized Gains (Losses)
Aggregate Fair Value
Assets:
U.S. government agency securities$19,461 $29 $19,490 
U.S. treasury securities10,630 10,633 
Money market funds
8,026 — 8,026 
Corporate bonds5,649 5,658 
Certificate of deposit5,000 — 5,000 
Commercial paper
990 (1)989 
Total financial assets
$49,756 $40 $49,796 

As of December 31, 2022
Amortized CostUnrealized LossesAggregate Fair Value
Assets:
Money market funds
$30,428 $— $30,428 
Commercial paper
2,604 (1)2,603 
Corporate bonds5,717 (10)5,707 
U.S. government agency securities18,508 (40)18,468 
U.S. treasury securities8,379 (2)8,377 
Total financial assets
$65,636 $(53)$65,583 
Investments, Maturity Schedule
The maturity dates of the Company’s investments are as follows (in thousands):
December 31, 2023
Less than one year$37,994 
1-2 years11,802 
Total$49,796 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following tables summarize the Company’s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):

As of December 31, 2023
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market funds$8,026 $— $— $8,026 
U.S. treasury securities— 2,491 — 2,491 
Total cash equivalents8,026 2,491 — 10,517 
Short-term investments:
Certificate of deposit— 5,000 — 5,000 
Commercial paper— 989 — 989 
Corporate bonds— 3,696 — 3,696 
U.S. government agency securities— 9,650 — 9,650 
U.S. treasury securities— 8,142 — 8,142 
Total short-term investments— 27,477 — 27,477 
Long-term investments:
Corporate bonds— 1,962 — 1,962 
U.S. government agency securities— 9,840 — 9,840 
Total long-term investments— 11,802 — 11,802 
Total financial assets
$8,026 $41,770 $— $49,796 

As of December 31, 2022
Level 1Level 2Level 3Fair Value
Assets:
Cash equivalents:
Money market funds$30,428 $— $— $30,428 
Total cash equivalents30,428 — — 30,428 
Short-term investments:
Commercial paper— 2,603 — 2,603 
Corporate bonds— 3,971 — 3,971 
U.S. government agency securities— 15,777 — 15,777 
U.S. treasury securities— 8,377 — 8,377 
Total short-term investments— 30,728 — 30,728 
Long-term investments:
Corporate bonds— 1,736 — 1,736 
U.S. government agency securities— 2,691 — 2,691 
Total long-term investments— 4,427 — 4,427 
Total financial assets
$30,428 $35,155 $— $65,583 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(1,247)$1,843 4.6 years
Customer relationships
1,830 (515)1,315 5.9 years
IPR&D
500 — 500 — 
Trade name and other
200 — 200 — 
Total intangibles
$5,620 $(1,762)$3,858 
Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(708)$2,382 5.3 years
Customer relationships
1,830 (287)1,543 6.9 years
IPR&D
500 — 500 — 
Trade name and other
150 — 150 — 
Total intangibles
$5,570 $(995)$4,575 
Schedule of Indefinite-Lived Intangible Assets
Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(1,247)$1,843 4.6 years
Customer relationships
1,830 (515)1,315 5.9 years
IPR&D
500 — 500 — 
Trade name and other
200 — 200 — 
Total intangibles
$5,620 $(1,762)$3,858 
Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book Value
Weighted-Average Useful Lives
Developed technology
$3,090 $(708)$2,382 5.3 years
Customer relationships
1,830 (287)1,543 6.9 years
IPR&D
500 — 500 — 
Trade name and other
150 — 150 — 
Total intangibles
$5,570 $(995)$4,575 
Schedule of Future Amortization Expense
The expected future amortization expense of these intangible assets as of December 31, 2023 is as follows (in thousands):
2024$767 
2025739
2026427
2027427
2028416
Thereafter
382 
Total future amortization expense$3,158 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, net
The following table presents the components of accounts receivable, net, (in thousands):
As of December 31,
20232022
Accounts receivable
$11,061 $6,631 
Unbilled accounts receivable
1,035 762 
Total accounts receivable
12,096 7,393 
Less: allowance for doubtful accounts
(93)(250)
Total accounts receivable, net
$12,003 $7,143 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of December 31,
20232022
Capitalized commissions asset, net$2,408 $2,636 
Insurance1,032 1,372 
Software & subscriptions757 691 
Contract assets312 669 
Investment interest receivable
310 114 
Other435 336 
Total prepaid expenses and other current assets$5,254 $5,818 
Property and Equipment, net
Property and equipment consisted of the following (in thousands):
As of December 31,
20232022
Software and technology equipment$7,574 $6,131 
Office furniture and hardware equipment863 395 
Leasehold improvements535 299 
Construction in progress35 282 
Vehicles— 
Total property and equipment9,007 7,114 
Less: accumulated depreciation
(3,262)(3,497)
Total property and equipment, net
$5,745 $3,617 
Other Assets
Other assets consisted of the following (in thousands):
As of December 31,
20232022
Foreign R&D tax credit receivable$3,516 $1,565 
Capitalized commissions asset, net1,353 1,535 
Contract assets566 511 
Security deposit
149 118 
Other415 58 
Total other assets$5,999 $3,787 
Accrued Expenses and Other Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of December 31,
20232022
Payroll and related benefits$8,815 $8,182 
Deferred income1,182 1,179 
Accrued professional fees1,010 851 
Deferred and contingent consideration— 1,696 
Customer refund liability
333 — 
Other accrued liabilities491 187 
Total accrued expenses and other current liabilities$11,831 $12,095 
Other Liabilities
Other liabilities consist of the following (in thousands):
As of December 31,
20232022
Pension accrual$905 $676 
Long-term income tax payable
525 — 
Retirement benefit liability449 346 
Contingent milestone liability (Note 9)
413 — 
Other liabilities
120 — 
Total other liabilities$2,412 $1,022 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Consideration Transferred for the Acquisition
The consideration transferred for the acquisition is as follows (in thousands):
DECEMBER 27,
2022
Cash consideration paid at closing
$1,388 
Stock consideration (331,569 shares of the Company’s common stock)
1,333 
Contingent consideration362 
Total consideration$3,083 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following table provides the fair values of the identifiable assets acquired and liabilities assumed as of the acquisition date (in thousands):
Fair Value
Cash$267 
Accounts receivable372 
Prepaid expenses and other current assets63 
Contract assets15 
Intangibles2,120 
Accounts payable(139)
Deferred revenue(672)
Deferred tax liability(484)
Total identifiable net assets
1,542 
Goodwill
1,541 
Total purchase price
$3,083 
ASC 805 establishes a measurement period to provide companies with a reasonable amount of time to obtain the information necessary to identify and measure various items in a business combination and cannot extend beyond one year from the acquisition date. The measurement period adjustments had an immaterial offsetting impact to Goodwill as of December 31, 2023.
The following table summarizes the fair value of the identifiable intangible assets acquired (in thousands) and weighted-average useful life:
2022  
Weighted-Average Useful Lives
Developed technology$1,390 7 years
Customer relationships
730 8 years
Fair value of intangible assets
$2,120 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Operating Lease Costs
Total operating lease related costs were as follows (in thousands):
Year Ended December 31,
 20232022
Operating lease cost
$1,137 $1,059 
Short-term lease cost
182 309 
Total lease cost
$1,319 $1,368 
Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of December 31, 2023 were as follows (in thousands):
Fiscal year ending December 31,
2024$1,152 
20251,131 
20261,086 
20271,102 
2028831 
Thereafter
252 
Total undiscounted cash flows
5,554 
Less: Imputed interest
(1,163)
Present value of lease liabilities
$4,391 
Lease liabilities, current
$781 
Lease liabilities, noncurrent
3,610 
Total lease liabilities$4,391 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
BORROWINGS (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Vendor Financing Arrangements endor financing arrangements as of December 31, 2023 were as follows (in thousands):
2024$2,070 
20251,089 
2026545 
Total undiscounted cash flows
3,704 
Less: Imputed interest
(342)
Present value of vendor financing arrangements
$3,362 
Vendor financing arrangements, current
$2,070 
Vendor financing arrangements, noncurrent
1,292 
$3,362 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Shares Available for Future Grant
Shares available for future grant consisted of the following:
As of December 31,
 20232022
Shares available for future grant under the 2021 Plan
3,230,183 3,318,979 
Shares available for future grant under the 2021 ESPP1,268,564 922,306 
Shares available for future grant under the 2022 Inducement Plan
1,003,680 1,489,163 
Summary of Stock Options Activity
The following table summarizes the stock option activities under the Company’s 2016 Plan:
 Options Outstanding
 Number of Shares Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Values
($‘000s)
Balance—December 31, 2022
3,542,836 $1.08 6.17$11,416 
Granted
420,000 6.54 
Exercised
(932,738)0.53 
Canceled
(188,334)3.49 
Balance—December 31, 2023
2,841,764 $1.91 6.16$11,544 
Options vested and exercisable—December 31, 2023
2,351,656 $1.29 5.69$10,844 
Options vested and exercisable—December 31, 2022
2,752,055 $0.96 5.80$9,200 
Stock Options Valuations Assumptions
The following table summarizes the valuation assumptions:
Year Ended
December 31,
2023
Fair value of common stock$6.54
Expected volatility44.0%
Expected term (in years)6.0
Risk-free interest rate3.9%
Expected dividend yield0%
Summary of Restricted Stock Units and Awards Activity
The following table summarizes the restricted stock unit activities under the Company’s 2016 and 2021 Plan and the 2022 Inducement Plan:
Restricted Stock Units
Number of SharesWeighted-Average Grant Date Fair Value Per Share
Unvested—December 31, 2022
5,619,013 $7.24 
Granted
2,914,948 $5.71 
Vested
(2,048,939)$6.86 
Canceled
(752,072)$7.47 
Unvested—December 31, 2023
5,732,950 $6.56 
Stock-Based Compensation Related to Stock-Based Awards to Employees
Stock-based compensation expense is recorded on a departmental basis, based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company’s consolidated statements of loss (in thousands):
Year Ended December 31,
20232022
Cost of revenue$556 $562 
Research and development
7,324 5,865 
Sales and marketing
2,712 2,123 
General and administrative
3,943 3,142 
Total stock-based compensation
$14,535 $11,692 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income (Loss) Before Provision for Income Taxes
For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):
Year Ended December 31,
20232022
Domestic
$(30,191)$(21,522)
Foreign
(5,001)(6,282)
Loss before provision for income taxes
$(35,192)$(27,804)
Schedule of Provision for Income Taxes
The provision for (benefit from) income taxes consists of the following (in thousands):
Year Ended December 31,
20232022
Current:
Federal
$553 $
State
25 
Foreign
1,122 40 
Total current
1,677 66 
Deferred:
Federal
— (435)
State
— (48)
Foreign
— — 
Total Deferred tax
— (483)
Provision for (benefit from) income taxes
$1,677 $(417)
Schedule of Effective Income Tax Rate Reconciliation
Income tax provision (benefit) related to continuing operations differ from the amounts computed by applying the statutory income tax rate of 21% to pretax loss as follows:
Year Ended December 31,
20232022
U.S. Federal (provision) benefit
At Statutory Rate
21.0 %21.0 %
State Taxes
1.3 %3.9 %
Valuation Allowance
(20.9)%(28.3)%
Foreign Tax Differential
(3.4)%0.1 %
Tax Credits
2.2 %6.3 %
Stock Based Compensation
(3.6)%(0.9)%
M&A Transaction Costs
0.0 %(0.4)%
Foreign Earnings and Adjustments
1.6 %(3.2)%
Foreign Withholding Tax
(1.6)%(0.1)%
Other
(1.4)%3.1 %
Total
(4.8)%1.5 %
Schedule of Deferred Tax Assets and Liabilities
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20232022
Deferred Tax Assets:
Federal & State NOL carryforward
$1,337 $1,419 
Research & Other credits
8,425 8,318 
Capitalized R&D12,821 3,812 
Deferred revenue
9,838 9,148 
Reserves and accruals
1,192 1,162 
Stock-based compensation
1,387 1,481 
Other intangibles
549 427 
Lease liabilities
498 137 
Total Gross Deferred tax asset
36,047 25,904 
Less: Valuation allowance
(33,768)(24,631)
Total Deferred tax assets
$2,279 $1,273 
Deferred Tax Liabilities:
Other intangibles$(417)$(494)
Property and equipment
(903)(517)
Prepaid expenses
(480)(135)
Right-of-use assets
(479)(127)
Total Gross Deferred tax liabilities
$(2,279)$(1,273)
Net Deferred tax assets
$— $— 
 
Schedule of Unrecognized Tax Benefits
The Company has the following activity relating to unrecognized tax benefits (in thousands):
Year Ended December 31,
20232022
Beginning balance
$2,595 $3,111 
Gross increases (decreases)—Tax Positions in Prior Periods
429 (921)
Gross increases—Tax Positions in Current Period
456 405 
Ending balance
$3,480 $2,595 
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Schedule of Net Periodic Pension Costs
Components of the net periodic pension costs and changes in benefit obligations under the Plan were as follows (in thousands):
Year Ended December 31,
20232022
Service costs
$110 $128 
Interest costs
27 
Prior service costs (credit)
(3)— 
Total net periodic pension cost
$134 $136 
Schedule of Changes in Benefit Obligations
As of December 31,
20232022
Benefit obligation, beginning of year
$676 $820 
Service costs
110 128 
Interest costs
27 
Prior service costs (credit)
(3)— 
Net actuarial (gain) loss
74 (235)
Foreign exchange (gain) loss
21 (45)
Benefit obligation, end of year, included as part of other liabilities
$905 $676 
Schedule of Weighted-Average Assumptions
Weighted-average assumptions used to determine benefit obligations were as follows:
As of December 31,
20232022
Discount rate
3.12 %3.70 %
Rate of compensation increase
3.00 %3.00 %
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Summary of Revenue by Geographic Area
The following table summarizes revenues by geographic area based on customer location (in thousands):
Year Ended December 31,
20232022
Americas
$19,237 35.9 %
(1)
$20,697 41.1 %
(1)
Asia Pacific
27,976 52.1 
(2)
23,133 45.9 
(2)
Europe, Middle East
6,453 12.0 6,548 13.0 
$53,666 100.0 %$50,378 100.0 %
(1) United States
$18,543 34.6 %$20,489 40.7 %
(1) Other Americas *
694 1.3 %208 0.4 %
(2) China
16,696 31.1 %14,522 28.8 %
(2) Korea
6,429 12.0 %
#
#
(2) Other Asia Pacific*
4,851 9.0 %8,611 17.1 %
* Other countries individually less than 10%
# Individually less than 10% and is included in the Other Asia Pacific amount and percentage for the year ended December 31, 2022
Summary of Property and Equipment by Geographic Areas
The following table summarizes property and equipment, net by geographic area (in thousands):
As of December 31,
20232022
United States
$4,671 81.3 %$2,746 75.9 %
France
1,066 18.6 %857 23.7 %
Other0.1 %14 0.4 %
$5,745 100.0 %$3,617 100.0 %
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable Concentration Risk (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer A | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 26.00%  
Customer B | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 15.00% 32.00%
Customer B | Revenue from Contract with Customer Benchmark    
Concentration Risk [Line Items]    
Concentration risk, percentage 13.00% 24.00%
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
institution
obligation
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Property, Plant and Equipment [Line Items]      
Restricted cash, noncurrent $ 388,000 $ 0  
Number of financial institutions | institution 3    
Impairment of property and equipment $ 0 0  
Goodwill and intangible asset impairment $ 0 0  
Number of performance obligation | obligation 2    
Capitalized software development costs $ 0 0  
Advertising costs 100,000 100,000  
Unrecognized tax benefits 3,480,000 2,595,000 $ 3,111,000
Income tax penalties and interest accrued 0 0  
Foreign R&D tax credit receivable $ 1,900,000 $ 1,800,000  
Minimum      
Property, Plant and Equipment [Line Items]      
Property and equipment, useful life 1 year    
Finite-lived intangible asset, useful life 5 years    
Licensing arrangement, period 2 years    
Software license, period 1 year    
Maximum      
Property, Plant and Equipment [Line Items]      
Property and equipment, useful life 10 years    
Finite-lived intangible asset, useful life 8 years    
Licensing arrangement, period 3 years    
Software license, period 3 years    
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenue $ 53,666 $ 50,378
Licensing, support and maintenance    
Disaggregation of Revenue [Line Items]    
Total revenue 48,273 46,012
Variable royalties    
Disaggregation of Revenue [Line Items]    
Total revenue 5,158 3,140
Other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 235 $ 1,226
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Contract Balances on Condensed Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 12,003 $ 7,143
Contract assets 878 1,180
Deferred revenue $ 56,709 $ 50,679
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue recognized $ 29.9 $ 28.2
Unsatisfied performance obligations 71.6  
Flexible spending account commitment 6.2 0.0
Amortization of capitalized sales commissions 3.7 $ 3.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Disaggregation of Revenue [Line Items]    
Unsatisfied performance obligations, excluding flexible spending account commitment $ 33.0  
Remaining performance obligation, expected timing of satisfaction 12 months  
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Capitalized Direct Commission Costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Short-term commission capitalized in prepaid expenses and other current assets $ 2,408 $ 2,636
Long-term commission capitalized in other assets 1,353 1,535
Total $ 3,761 $ 4,171
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE - Schedule of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net loss $ (36,869) $ (27,387)
Denominator:    
Weighted-average shares outstanding—Basic (in shares) 35,675,689 32,578,776
Weighted-average shares outstanding—Diluted (in shares) 35,675,689 32,578,776
Net loss per share, basic (in dollars per share) $ (1.03) $ (0.84)
Net loss per share, diluted (in dollars per share) $ (1.03) $ (0.84)
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 8,809,573 9,493,423
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 2,841,764 3,542,836
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 5,732,950 5,619,013
Restricted common shares issued for business combination (see Note 9)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 234,859 331,574
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS - Debt Securities, Available-for-sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 49,756 $ 65,636
Unrealized Losses 40 (53)
Aggregate Fair Value 49,796 65,583
Money market funds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 8,026 30,428
Unrealized Losses 0 0
Aggregate Fair Value 8,026 30,428
Certificate of deposit    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 5,000  
Unrealized Losses 0  
Aggregate Fair Value 5,000  
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 990 2,604
Unrealized Losses (1) (1)
Aggregate Fair Value 989 2,603
Corporate bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 5,649 5,717
Unrealized Losses 9 (10)
Aggregate Fair Value 5,658 5,707
U.S. government agency securities    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 19,461 18,508
Unrealized Losses 29 (40)
Aggregate Fair Value 19,490 18,468
U.S. treasury securities    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 10,630 8,379
Unrealized Losses 3 (2)
Aggregate Fair Value $ 10,633 $ 8,377
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS - Investments, Maturity Schedule (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Less than one year $ 37,994
1-2 years 11,802
Total $ 49,796
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS - Narrative (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Investments, Debt and Equity Securities [Abstract]    
Continue net unrealized loss position $ 3.7 $ 0.0
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Reported Value Measurement    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Carrying value of term loan and vendor financing agreements $ 3.4 $ 1.7
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: $ 10,517 $ 30,428
Short-term investments: 27,477 30,728
Long-term investments: 11,802 4,427
Total financial assets 49,796 65,583
Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 8,026 30,428
Short-term investments: 0 0
Long-term investments: 0 0
Total financial assets 8,026 30,428
Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 2,491 0
Short-term investments: 27,477 30,728
Long-term investments: 11,802 4,427
Total financial assets 41,770 35,155
Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 0
Short-term investments: 0 0
Long-term investments: 0 0
Total financial assets 0 0
Money market funds    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 8,026 30,428
Money market funds | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 8,026 30,428
Money market funds | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 0
Money market funds | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 0
U.S. treasury securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 2,491  
Short-term investments: 8,142 8,377
U.S. treasury securities | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0  
Short-term investments: 0 0
U.S. treasury securities | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 2,491  
Short-term investments: 8,142 8,377
U.S. treasury securities | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0  
Short-term investments: 0 0
Certificate of deposit    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 5,000  
Certificate of deposit | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0  
Certificate of deposit | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 5,000  
Certificate of deposit | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0  
Commercial paper    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 989 2,603
Commercial paper | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Commercial paper | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 989 2,603
Commercial paper | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Corporate bonds    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 3,696 3,971
Long-term investments: 1,962 1,736
Corporate bonds | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Corporate bonds | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 3,696 3,971
Long-term investments: 1,962 1,736
Corporate bonds | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. government agency securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 9,650 15,777
Long-term investments: 9,840 2,691
U.S. government agency securities | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. government agency securities | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 9,650 15,777
Long-term investments: 9,840 2,691
U.S. government agency securities | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: $ 0 $ 0
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 5,620 $ 5,570
Finite-lived intangible assets, accumulated amortization (1,762) (995)
Total future amortization expense 3,158  
Intangible assets, net 3,858 4,575
IPR&D    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets, gross 500 500
Trade name and other    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets, gross 200 150
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 3,090 3,090
Finite-lived intangible assets, accumulated amortization (1,247) (708)
Total future amortization expense $ 1,843 $ 2,382
Finite-lived intangible asset, useful life 4 years 7 months 6 days 5 years 3 months 18 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 1,830 $ 1,830
Finite-lived intangible assets, accumulated amortization (515) (287)
Total future amortization expense $ 1,315 $ 1,543
Finite-lived intangible asset, useful life 5 years 10 months 24 days 6 years 10 months 24 days
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 800,000 $ 500,000
Goodwill 4,178,000 4,218,000
Goodwill impairments $ 0 $ 0
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Schedule of Future Amortization Expense (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2024 $ 767
2025 739
2026 427
2027 427
2028 416
Thereafter 382
Total future amortization expense $ 3,158
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 12,096 $ 7,393
Less: allowance for doubtful accounts (93) (250)
Total accounts receivable, net 12,003 7,143
Accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 11,061 6,631
Unbilled accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 1,035 $ 762
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized commissions asset, net $ 2,408 $ 2,636
Insurance 1,032 1,372
Software & subscriptions 757 691
Contract assets 312 669
Investment interest receivable 310 114
Other 435 336
Prepaid expenses and other current assets $ 5,254 $ 5,818
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS - Property and Equipment, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 9,007 $ 7,114
Less: accumulated depreciation (3,262) (3,497)
Total property and equipment, net 5,745 3,617
Depreciation 2,300 1,600
Software and technology equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 7,574 6,131
Office furniture and hardware equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 863 395
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 535 299
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 35 282
Vehicles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 0 $ 7
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS - Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Foreign R&D tax credit receivable $ 3,516 $ 1,565
Capitalized commissions asset, net 1,353 1,535
Contract assets 566 511
Security deposit 149 118
Other 415 58
Other assets $ 5,999 $ 3,787
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Payroll and related benefits $ 8,815 $ 8,182
Deferred income 1,182 1,179
Accrued professional fees 1,010 851
Deferred and contingent consideration 0 1,696
Customer refund liability 333 0
Other accrued liabilities 491 187
Accrued expenses and other current liabilities $ 11,831 $ 12,095
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET COMPONENTS - Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Pension accrual $ 905 $ 676
Long-term income tax payable 525 0
Retirement benefit liability 449 346
Contingent milestone liability (Note 9) 413 0
Other liabilities 120 0
Other liabilities $ 2,412 $ 1,022
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 27, 2023
shares
Dec. 27, 2022
USD ($)
shares
Nov. 30, 2020
USD ($)
Dec. 31, 2023
USD ($)
payment
shares
Dec. 31, 2022
USD ($)
shares
Business Acquisition [Line Items]          
Deferred tax liability       $ 0 $ 484
Goodwill       $ 4,178 $ 4,218
Restricted stock units          
Business Acquisition [Line Items]          
Equity instrument other than options, grants in period (in shares) | shares       2,914,948  
Equity instruments other than options, vested in period (in shares) | shares       2,048,939  
Number of unvested shares (in shares) | shares       5,732,950 5,619,013
Semifore          
Business Acquisition [Line Items]          
Percentage of voting interests acquired   100.00%      
Equity instrument other than options, grants in period (in shares) | shares   663,143      
Business combination, acquisition related costs       $ 500  
Equity instruments other than options, vested in period (in shares) | shares   331,569      
Deferred tax liability         $ 500
Goodwill   $ 1,541   $ 1,500  
Consideration purchase   3,083      
Estimated contingent consideration   1,333      
Semifore | Restricted stock units          
Business Acquisition [Line Items]          
Business combination, acquisition related costs   $ 1,800      
Semifore | Restricted stock          
Business Acquisition [Line Items]          
Equity instruments other than options, vested in period (in shares) | shares 96,715        
Number of unvested shares (in shares) | shares       234,859  
Magillem          
Business Acquisition [Line Items]          
Settlement liability       $ 1,300 $ 1,500
Consideration purchase     $ 7,800    
Estimated contingent consideration     $ 2,800    
Number of contingent consideration payments | payment       0  
Magillem | Minimum          
Business Acquisition [Line Items]          
Contingent consideration, period of recognition     1 year    
Magillem | Maximum          
Business Acquisition [Line Items]          
Contingent consideration, period of recognition     3 years    
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION - Schedule of Consideration Transferred for the Acquisition (Details) - Semifore
$ in Thousands
Dec. 27, 2022
USD ($)
Business Acquisition [Line Items]  
Cash consideration paid at closing $ 1,388
Stock consideration (331,569 shares of the Company’s common stock) 1,333
Contingent consideration 362
Total purchase price $ 3,083
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION - Summary of Preliminary Estimated Fair Values of the Identifiable Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 27, 2022
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Goodwill   $ 4,178 $ 4,218
Semifore      
Business Acquisition [Line Items]      
Cash $ 267    
Accounts receivable 372    
Prepaid expenses and other current assets 63 2,120  
Contract assets 15    
Intangibles 2,120    
Accounts payable (139)    
Deferred revenue (672)    
Deferred tax liability (484)    
Total identifiable net assets 1,542    
Goodwill 1,541 $ 1,500  
Total purchase price $ 3,083    
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITION - Summary of Fair Value of the Identifiable Intangible Assets Acquired (Details) - Semifore - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 27, 2022
Business Acquisition [Line Items]    
Prepaid expenses and other current assets $ 2,120 $ 63
Developed technology    
Business Acquisition [Line Items]    
Finite-lived intangible assets $ 1,390  
Weighted average useful life 7 years  
Customer relationships    
Business Acquisition [Line Items]    
Finite-lived intangible assets $ 730  
Weighted average useful life 8 years  
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Operating Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease cost $ 1,137 $ 1,059
Short-term lease cost 182 309
Total lease cost $ 1,319 $ 1,368
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
May 31, 2023
Leases [Abstract]      
Weighted average remaining lease term, operating lease 4 years 9 months 18 days 3 years 1 month 6 days  
Weighted average discount rate, operating lease 10.00% 7.50%  
Lease payment due to related party $ 1.0 $ 1.1  
Future operating lease     $ 2.6
Future operating lease, term of contract     5 years 4 months 24 days
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 1,152  
2025 1,131  
2026 1,086  
2027 1,102  
2028 831  
Thereafter 252  
Total undiscounted cash flows 5,554  
Less: Imputed interest (1,163)  
Present value of lease liabilities 4,391  
Lease liabilities, current 781 $ 899
Lease liabilities, noncurrent $ 3,610 $ 1,009
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
BORROWINGS - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Interest expense $ 0.2 $ 0.1
Vendor Financing Arrangements    
Debt Instrument [Line Items]    
Interest rate, effective percentage 10.00%  
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
BORROWINGS - Schedule of Vendor Financing Arrangements (Details) - Vendor Financing Arrangements
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]  
2024 $ 2,070
2025 1,089
2026 545
Total undiscounted cash flows 3,704
Less: Imputed interest (342)
Present value of vendor financing arrangements 3,362
Vendor financing arrangements, current 2,070
Vendor financing arrangements, noncurrent $ 1,292
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]    
Restricted cash, noncurrent $ 388 $ 0
Letters of Credit Outstanding, Amount   $ 0
Letter of Credit    
Line of Credit Facility [Line Items]    
Proceeds from Lines of Credit $ 0  
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMON STOCK AND STOCKHOLDERS' EQUITY (Details)
12 Months Ended
Dec. 31, 2023
vote
shares
Dec. 31, 2022
shares
Class of Stock [Line Items]    
Number of votes per common share | vote 1  
Common stock, authorized (in shares) 300,000,000 300,000,000
Stock repurchased during period (in shares) 0 0
IPO    
Class of Stock [Line Items]    
Common stock, authorized (in shares) 300,000,000  
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 27, 2022
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 03, 2022
Oct. 10, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Exercises in period, intrinsic value       $ 5,000 $ 11,700      
Aggregate intrinsic value, vested       400 300      
Proceeds from exercise of stock options       490 $ 876      
Option, cost not yet recognized     $ 1,100 $ 1,100        
Nonvested award, unrecognized, period for recognition       3 years        
Dividend yield     0.00% 0.00%        
Granted (in shares)       420,000 0      
Award requisite service period       4 years        
Total stock-based compensation       $ 14,535 $ 11,692      
Semifore                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Total stock-based compensation       $ 400 $ 0      
2016 Stock Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares authorized for award (in shares)               20,803,838
Employee stock, shares granted (in shares)           14,142,208    
Shares available for future grant (in shares)           0    
Shares available for future grant under the 2021 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares available for future grant (in shares)   3,318,979 3,230,183 3,230,183 3,318,979      
Shares available for future grant under the 2021 ESPP                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares available for future grant (in shares)   922,306 1,268,564 1,268,564 922,306      
2022 Employment Inducement Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Capital shares reserved for future issuance             2,000,000  
Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Nonvested award, unrecognized, period for recognition       2 years 8 months 12 days        
Grants in period, vested, grant date fair value       $ 15,000 $ 7,400      
Nonvested award, excluding options, unrecognized     $ 30,400 $ 30,400        
Award requisite service period       4 years        
Vesting period       1 year        
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options expiration period       10 years        
Award vesting period       4 years        
Stock options | Tranche One                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period       1 year        
Award vesting rights, percentage       25.00%        
Stock options | Tranche Two                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period       3 years        
Restricted stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period       3 years        
Grant date fair value   $ 1,300            
Total stock-based compensation       $ 1,300        
Unamortized cost       $ 900        
Restricted stock | Semifore                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in shares) 331,574              
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Shares Available for Future Grant (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Shares available for future grant under the 2021 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future grant (in shares) 3,230,183 3,318,979
Shares available for future grant under the 2021 ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future grant (in shares) 1,268,564 922,306
Shares available for future grant under the 2022 Inducement Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future grant (in shares) 1,003,680 1,489,163
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares    
Balance at beginning of period (in shares) 3,542,836  
Granted (in shares) 420,000 0
Exercised (in shares) (932,738)  
Canceled (in shares) (188,334)  
Balance at end of period (in shares) 2,841,764 3,542,836
Number of shares, options vested and exercisable (in shares) 2,351,656 2,752,055
Weighted-Average Exercise Price    
Balance at beginning of period (in dollars per share) $ 1.08  
Granted (in dollars per share) 6.54  
Exercised (in dollars per share) 0.53  
Canceled (in dollars per share) 3.49  
Balance at end of period (in dollars per share) 1.91 $ 1.08
Weighted-average exercise price, options vested and exercisable (in dollars per share) $ 1.29 $ 0.96
Stock Options Additional Disclosures    
Weighted-average remaining contractual term, balance 6 years 1 month 28 days 6 years 2 months 1 day
Weighted-average remaining contractual term, options vested and exercisable 5 years 8 months 8 days 5 years 9 months 18 days
Aggregate intrinsic value, balance $ 11,544 $ 11,416
Aggregate intrinsic value, options vested and exercisable $ 10,844 $ 9,200
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Stock Options Valuations Assumptions (Details) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Fair value of common stock (in dollars per share) $ 6.54 $ 6.54
Expected volatility 44.00% 44.00%
Expected term (in years) 6 years 6 years
Risk-free interest rate 3.90% 3.90%
Expected dividend yield 0.00% 0.00%
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Awards Activity (Details) - Restricted Stock Units
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Number of Shares  
Unvested, Balance at beginning of period (in shares) | shares 5,619,013
Granted (in shares) | shares 2,914,948
Vested (in shares) | shares (2,048,939)
Cancelled (in shares) | shares (752,072)
Unvested, Balance at end of period (in shares) | shares 5,732,950
Weighted-Average Grant Date Fair Value Per Share  
Unvested, Balance at beginning of period (in dollars per share) | $ / shares $ 7.24
Granted (in dollars per share) | $ / shares 5.71
Vested (in dollars per share) | $ / shares 6.86
Cancelled (in dollars per share) | $ / shares 7.47
Unvested, Balance at end of period (in dollars per share) | $ / shares $ 6.56
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Stock-Based Compensation Related to Stock-Based Awards to Employees (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 14,535 $ 11,692
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 556 562
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 7,324 5,865
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 2,712 2,123
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 3,943 $ 3,142
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
EQUITY METHOD INVESTMENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Subsidiary or Equity Method Investee [Line Items]    
Equity method investment $ 8,500 $ 11,897
Amortization of deferred income 1,179 391
Deconsolidation, gain 0 $ 149
TransChip    
Subsidiary or Equity Method Investee [Line Items]    
Equity method investment, transaction costs $ 3,400  
TransChip    
Subsidiary or Equity Method Investee [Line Items]    
Percentage of voting interests acquired 35.00%  
TransChip    
Subsidiary or Equity Method Investee [Line Items]    
Equity method investment $ 8,500  
AHK | TransChip    
Subsidiary or Equity Method Investee [Line Items]    
Percentage of voting interests acquired 40.30%  
The Investors | The Investors    
Subsidiary or Equity Method Investee [Line Items]    
Equity method investment $ 11,600  
The Investors | AHK    
Subsidiary or Equity Method Investee [Line Items]    
Share purchase agreement, registered capital 29,400  
Share purchase agreement, increase in registered capital $ 11,900  
Share purchase agreement, agreement term 5 years  
Share purchase agreement, deferred income, recognition period 10 years  
Amortization of deferred income $ (1,200)  
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Income (Loss) Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Domestic $ (30,191) $ (21,522)
Foreign (5,001) (6,282)
Loss before income taxes and loss from equity method investment $ (35,192) $ (27,804)
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current:    
Federal $ 553 $ 1
State 2 25
Foreign 1,122 40
Total current 1,677 66
Deferred:    
Federal 0 (435)
State 0 (48)
Foreign 0 0
Total Deferred tax 0 (483)
Provision for (benefit from) income taxes $ 1,677 $ (417)
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
At Statutory Rate 21.00% 21.00%
State Taxes 1.30% 3.90%
Valuation Allowance (20.90%) (28.30%)
Foreign Tax Differential (3.40%) 0.10%
Tax Credits 2.20% 6.30%
Stock Based Compensation (3.60%) (0.90%)
M&A Transaction Costs 0.00% (0.40%)
Foreign Earnings and Adjustments 1.60% (3.20%)
Foreign Withholding Tax (1.60%) (0.10%)
Other (1.40%) 3.10%
Total (4.80%) 1.50%
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Tax Assets:    
Federal & State NOL carryforward $ 1,337 $ 1,419
Research & Other credits 8,425 8,318
Capitalized R&D 12,821 3,812
Deferred revenue 9,838 9,148
Reserves and accruals 1,192 1,162
Stock-based compensation 1,387 1,481
Other intangibles 549 427
Lease liabilities 498 137
Total Gross Deferred tax asset 36,047 25,904
Less: Valuation allowance (33,768) (24,631)
Total Deferred tax assets 2,279 1,273
Deferred Tax Liabilities:    
Other intangibles (417) (494)
Property and equipment (903) (517)
Prepaid expenses (480) (135)
Right-of-use assets (479) (127)
Total Gross Deferred tax liabilities (2,279) (1,273)
Net Deferred tax assets $ 0 $ 0
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Valuation Allowance [Line Items]      
Valuation allowance $ 33,768 $ 24,631  
Valuation allowance, increase (decrease) 9,100 8,200  
Operating loss carryforwards, federal 5,000    
Operating loss carryforwards, state 14,500    
Unrecognized tax benefits 3,480 $ 2,595 $ 3,111
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 500    
Research Tax Credit Carryforward | Domestic Tax Authority      
Valuation Allowance [Line Items]      
Tax credit carryforward, amount 5,000    
Research Tax Credit Carryforward | State and Local Jurisdiction      
Valuation Allowance [Line Items]      
Tax credit carryforward, amount $ 3,900    
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning balance $ 2,595 $ 3,111
Gross increases (decreases)—Tax Positions in Prior Periods 429  
Gross increases (decreases)—Tax Positions in Prior Periods   (921)
Gross increases—Tax Positions in Current Period 456 405
Ending balance $ 3,480 $ 2,595
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
plan
Dec. 31, 2022
USD ($)
Retirement Benefits [Abstract]    
Contributions to 401(k) plan | $ $ 0.8 $ 0.8
Number of defined benefit pension plans | plan 2  
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Net Periodic Pension Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]    
Service costs $ 110 $ 128
Interest costs 27 8
Prior service costs (credit) (3) 0
Total net periodic pension cost $ 134 $ 136
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Changes in Benefit Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Balance at beginning of period $ 676 $ 820
Service costs 110 128
Interest costs 27 8
Prior service costs (credit) (3) 0
Net actuarial (gain) loss 74 (235)
Foreign exchange (gain) loss 21 (45)
Balance at end of period $ 905 $ 676
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Weighted-Average Assumptions (Details)
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]    
Discount rate 3.12% 3.70%
Rate of compensation increase 3.00% 3.00%
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]    
Lease payment due to related party $ 1,000,000 $ 1,100,000
Options, grants in period, gross (in shares) 420,000 0
Restricted stock units    
Related Party Transaction [Line Items]    
Equity instrument other than options, grants in period (in shares) 2,914,948  
Director | Isabelle Geday | Restricted stock units    
Related Party Transaction [Line Items]    
Lease payment due to related party $ 200,000 $ 200,000
Director | Isabelle Geday | Consulting Agreement    
Related Party Transaction [Line Items]    
Consulting agreement, term 3 years  
Professional fees $ 200,000 $ 300,000
Director | Isabelle Geday | Consulting Agreement | Tranche One    
Related Party Transaction [Line Items]    
Consulting agreement, term 12 months  
Due to related parties, monthly amount $ 26,445  
Director | Isabelle Geday | Consulting Agreement | Tranche Two    
Related Party Transaction [Line Items]    
Consulting agreement, term 24 months  
Due to related parties, monthly amount $ 19,445  
Director | Isabelle Geday | Consulting Agreement | Restricted stock units    
Related Party Transaction [Line Items]    
Equity instrument other than options, grants in period (in shares) 62,200  
Director | Isabelle Geday | Consulting Agreement | Stock options    
Related Party Transaction [Line Items]    
Options, grants in period, gross (in shares) 455,000  
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue, Major Customer [Line Items]    
Revenue $ 53,666 $ 50,378
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 100.00% 100.00%
Americas    
Revenue, Major Customer [Line Items]    
Revenue $ 19,237 $ 20,697
Americas | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 35.90% 41.10%
Asia Pacific    
Revenue, Major Customer [Line Items]    
Revenue $ 27,976 $ 23,133
Asia Pacific | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 52.10% 45.90%
Europe, Middle East    
Revenue, Major Customer [Line Items]    
Revenue $ 6,453 $ 6,548
Europe, Middle East | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 12.00% 13.00%
United States    
Revenue, Major Customer [Line Items]    
Revenue $ 18,543 $ 20,489
United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 34.60% 40.70%
Other Americas    
Revenue, Major Customer [Line Items]    
Revenue $ 694 $ 208
Other Americas | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 1.30% 0.40%
(2) China    
Revenue, Major Customer [Line Items]    
Revenue $ 16,696 $ 14,522
(2) China | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 31.10% 28.80%
(2) Korea    
Revenue, Major Customer [Line Items]    
Revenue $ 6,429  
(2) Korea | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 12.00%  
Other Asia Pacific    
Revenue, Major Customer [Line Items]    
Revenue $ 4,851 $ 8,611
Other Asia Pacific | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 9.00% 17.10%
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Property and Equipment by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue, Major Customer [Line Items]    
Total property and equipment, net $ 5,745 $ 3,617
Property, Plant and Equipment | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 100.00% 100.00%
United States    
Revenue, Major Customer [Line Items]    
Total property and equipment, net $ 4,671 $ 2,746
United States | Property, Plant and Equipment | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 81.30% 75.90%
France    
Revenue, Major Customer [Line Items]    
Total property and equipment, net $ 1,066 $ 857
France | Property, Plant and Equipment | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 18.60% 23.70%
Other    
Revenue, Major Customer [Line Items]    
Total property and equipment, net $ 8 $ 14
Other | Property, Plant and Equipment | Geographic Concentration Risk    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 0.10% 0.40%
EXCEL 116 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *Z(5%@'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 " "NB%187Y&ULS9+! M2L0P$(9?17)O)\VJ2.CFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?P&-F_GSS M#4QKHC0AX4L*$1,YS%>C[_HL35RS/5&4 -GLT>M25M-&B9@%1!R[%BZ "4:8?/XNH%V(<_5/[-P!=DJ.V2VI81CJ837GR@X-O#\_O<[K5J[/ MI'N#Y5=VDHX1U^P\^6UU_[!Y9$IP<5UQ40F^$4+R&\GO/B;7'WX781^LV[I_ M;'P65"W\N@OU!5!+ P04 " "NB%18F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *Z(5%@>2(EW& @ #8R 8 >&PO=V]R:W-H965T&UL MM9MM<^*V%L>_BH;N]&%F 3\02+8),P22EMMNREW2=K:=OA"V ,W:%I7DD'S[ M>V2#C??*PIX1;Q(,/G]+/RSY_*7#[9[Q+V)+B$2O<92(N\Y6RMV'?E\$6Q)C MT6,[DL G:\9C+.&0;_IBQPD.LZ XZGN.,^S'F":=\6WVWH*/;UDJ(YJ0!4J,_OMWA#5D2^?MNP>&H7ZB$-":)H"Q!G*SO M.A/WP\R_40'9&7]0LAU_)H<.72F] M@$4B^XOV^;E7?@<%J9 L/@1#"V*:Y/_QZP'$2<"U4Q/@'0*\KP+<04V ?PCP MFP8,#@&#C$S>E8S##$L\ON5LC[@Z&]34BPQF%@W=IXGZWI>2PZ<4XN1XREX( M1UWT^W*&OG_W WJ':((^TBB"+T7<]B5<0IW8#PYR][F<5R/G>N@C2^16H(KX1]]^3E9 <;OE_=(1SA8%>0=[B\Z/L:H MMGPLB57X7!5\KIKQF21)BB/TB>P8ESI09AW)4QW>J3&J+2A+8A50PP+4L!FH M!>&4A6JB0C!U:N^I,TK'J:EV;C+&MX5F2:P";51 &QF[.DTY5\P>J0C@YOI, M,#>",ZMUNZ[7]5T=,6-@6V*6Q"K$K@MBUPWG*XXA2\J2G/HQ:=9:XTAH!Z4Q MK"TM2V(56C<%K1MC#Q\22>4;W%X104]IO")<1\FLX3AN=^#<#!T=*6-H6U*6 MQ"JD7*?,V)PFK#Z1#559!-QB3SC6CL(S0A,N80H4[]$\"7HZ:.;XMM1LJ56Q MG22Z;A-LT%?&81AB-2+?HZ6$&0PQCJ8L321_@_^AGJ59??:@!6@,:@W0DEH5 MH%<"])H ?,:O:!["S$;7-,@H&D;L&4EOU'5<=^1<76OI&8-;T[.D5J57)OZN M,3L^TIN$(:C#F#N\0+_">>BW1'_/F25O' <]]-#/.*:1A*]A\D+TP]BJ";"E M5N58V@#7G,@;.3[OF9:C67*94I@#?$?[X##'MH9W"8O@EA[!-2?W7\.;JB.8 M_)[9/M&",\M-<;Q;D2C2&@O.7F@2Z$>O67,Z MT6*S:AELJ56QE:;!->?Y7V-;,"'!/?Q%=_6/6;/BS97CZ)\55HV#+;4JM](Z MN.9\/QN6$TYP/2:SP* &DE6_8$NM"JET#*XYW?^5*2>ZV++$9!G.B Q&3G=4 M-_-;]0RVU*J+J*5I\,RY_C.58*W8&KG>]ZL?T)($*8>[3(?LC-*4Q3$D&TO) M@B_OT3NG![X+[3!'+SC2+QV9!=N"M*56!5G:",^,5T3[[[ M,P*3^4(+R:I5L*56A51:!<^Z7!)(Q&*!8P,P6HKD0J7YJ.Z/YI$N%I^:@UM@NX06\ MT@MXC;S 'RP"[XYYOG[$M=M69Y1J8%G-_6VI56&5N;_7*/<_KN3F:Y'93 ;) M;*J'9E;\3'114W-4:VJ7R/R],O/W&F7^\T02GN]1JS5O?,2HI696K*-F-?&W MI5:E5B;^7J/$/QN.: I>:<.X/MU?3?EEJ57IG^ M>^;L_4!O&>,H0O>I@(^%?GR:=>JV\LQAK6%=P@9XI0WP&NTIA6'8(MM2K,TB'XC383EEM(>4V#]8Q,/2RK]L"66A762=%0(WNP2%<1 M#=!CQ+ V\3"KM*XQ^>E ;GG30'UT/;H;75T4?#R@NX0/\T@?XS0J%Q,E6 M**16*[6CO":0U.I7L\^H+I298(E02TQR2Q O=J>_$ZH.DR8T2YX7G+V^G;S>=XH*JJU40AN&%4[BE1MV/'ZY%6J9@EY(MQ#RS38_E_3]Q2FKA5! M:TA*0SB"K$,I'-8^*#0![KUR!43=HE1D];+J7&B>ZSDHQ&]Z9NN\TN9-5=H0 M54N)9B0@:IFSJ(;4;O:9OZ?6P_82[LLOW9??R'U- 3<'&'/@\(I^(?HGA5G* M<1QW.!PYKK;LR!SGY+RH^8N57 M!8K(&D*=W@AF6I[_2"$_D&R7E>VOF)0LSEYN"88'H#H!/E\S)H\'Z@+%3T7& M_P-02P,$% @ KHA46(%=[O6! @ 50< !@ !X;"]W;W)K[(3ZVWR?G/3C'O0,7+S(!4.B-IDSVG42IK.NZ,DJ M8MG@&3"]LN6"8J5#L7-E)@#'5D13UVLV Y=BPIRP9^>6(NSQO4H)@Z5 DT?A9,IWRE$9Z. MC_2I]:Z];+"$$4^_D5@E?>>3@V+8XGVJGOCA 0H_'<.+>"KM+SKD>[T[!T5[ MJ3@MQ#H#2EC^Q&]%'4X%W@6!5PB\]X+@@L O!+XUFF=F;8VQPF%/\ ,29K>F MF8&MC55K-X29?W&EA%XE6J?"P3XF"LU8?AYT87NNTEBSZ$8%8I@CO N(EH<6 MG*E$H@F+(3X'N#J?,BGOF-30JR6.(6H@OW6+O*;G5R0TNE[NU:3CES7R+<^_ MMD;H^V CE=!'\$=5N7):NYIF/LNNS' $?4=_=Q+$*SCAS8=6T+ROLOJ?8&?& MVZ7Q=AT]-\X%^H(I5!FM5X\G\\?9>CU!-YAF]VC]^#QZF*#Y?%EELQZUX%*B M08RI_%M_YJQ3.NM0Q*C\%5'J=$4#0;5UFL!_CM*D/UFJ!S5Y6Z>]*A*(B=;=P217S/5-X7 MRMGR;AC8EOAN?JCOC+S%_\'D%\X"BQUA$J6PU!XHGMD^N.%* M=U4[3/2]!\)LT.M;SM4Q,"\H;]+P-U!+ P04 " "NB%182M#RX2L' !E M'@ & 'AL+W=ONYX MO.QI%2"'WE6B(O!4LK5Z6@DYDN:$W'"5K10ORP8SXE4M_QI)%:< MDJ0:E&^.27N%(#Z@LOJ;T6>Q= M QW*(V/?],UMNO]MRIX M%#.(!2.B"E)G\S)X_TDU @?8W9YFH_@?/&UMO .:ED"S? M#%8(\K2H_Y(?FT3L#8!^QP"T&8!>.P!O!N JT!I9%=8UD61RSMDSX-I:>=,7 M56ZJT2J:M-#3.)5<_9JJ<7)RQ0K!LC0ADB;@ \E(,:=@JMT)< R^3*_!NZ/W MX BD!9@M62E(D8CSD51OUN-'\\U;/M1O01UON:;S$X#A$" /87=!H%S2J_.&NH$O.:2$!$4+%>6J+IW;@VQWHM74J5F1.+P9J\0C*UW0P M>?L&AMZ9+;I?Y.P@5KR+%;N\3ZZ(6 (U:V"N+^CW,EV33 5OG<7:552YT@U@ M/8$X'(?GH_5^.*85CGP]KVL+3G^'TW?BG"X9E\>2\ES5VIH*F6N0X-TG)BD( MWMO0U@[#/1PH\J.HA=:TPEZ$8CO:8(MD"D$PUR&HQJ9NC,:ZFX @%GBHZ_4B5-,T?*:\=;)=&9:6+?*A:I%C1JL=E M+[;@ R,LJ%HW;@5O6D70[YBIRU$)I6,800V2'&.XAQ M3V(5.W/YHA-:UX5>KBN]$*JZLL&-3;B1'[30FD8XA)$=['@'=NP$>\>*IY]; MKF.S8F'LH196T\KW40=6Z#4LYSG1WJA$JL3F5"Y9LH?82F6>.;F!UZX BY4* M9]R%=(^/H1/IO2H!(M/B"614R9--@]%BY)@MCLOMD^X"WO@_R""*QVWXIA6, MXX[. !MBA4XNF]P6DA1/J>J$HK-D-RX.RC$.XC9 T\H/HJ #8,.&T$V'OS.6 M/*=99@6&S5?"R !FL4)=W0DV] ?=_'=?-5#'M)H\%HS'QK1:V"Z*NXJR83OH MIKO9_>SR#EQ.IS>SJ16UG==VO\G88=,-HT$UI6Q$"5N1%BP]KP"93P;BM$BQ&0=1!9K!A,^BF M,P6/E]2I$_:FRPK>)"[58[%1518SY(V[>D7#<-!-<:U6O(]VN W!"MODL"@V M0)M&\=YR/MS7-#R'W#QW31=4X4J4?%S3HJ1.G,BD, P#W!;0%C.DJ*(+:\-T MR,UT7VF1, X6::%TLLXRX5R1!ZV4A!NX25[(B]H,;;&"*/0[8._M'=T4=R@D M>RH865@L] W18S/#8=B5XH;MD)OMS'(H6.%*K,EM*("1 ==B!F/?ZX#;<"#J MX4#7@NM!;B&^$!HE85I!S^M*M?+]#=*"&-I%[ M*[>KC[28L[R_/,R-61R;23:ME%#ID):H83OD9KM:(/6M-Y/)D ^-9%I(L3I9 MLB)L" ^Y":_N#'T(3;**HW#<5ID6LR@:[['((<:&TY";TZY8GJ>;S5IU*L0* MO>"HJENZW;Y!9-V_N3W;U0ZP'H?]?T>'1V$-/6+/*1.GDLV_+5F64"[>OHD1 MC,ZJ(S'Y8E6+V$FV/ZL6?Y6WP]@;NL5NNGW@V\4N=!:&2C5RL"9961]1>2>> M!ZN;IOVJTKIJ";7](A2@W#UDIA=K])54#K ZY M'I7:ZSOILN;=9.YVDW&:'&:H87;L9G:]-EC1GQ[L.?,C^T(^ S@:!C >!G'] M$/O#$ 7#. KZTMKKN__@$%NVWVW)9[/I$$YX[R#:+48NDR35GVY(5F/7AXC' M:5'?S,DJ5=W3"MA4&VH7 ,?M78S-SL-1U,&2N)$EV"U+U$:FS,NL^D2RV;^P M7*W1I?Z:M:8;\K1"M^@-9)2R391T-'K<:!+<>T*] YW013I/K92.35UQK+*& M?*,D+(9AB#NSVV@0[-8@-6N*SLYL16U*#!A X_3;8H:C '=L#'$C17#/67)U M'')W>_GA]NYV=GLS!9>?KL%T=G_UQ\?[N^N;S]-M"#=_?;F=_6,-(3*_M=B. M3&QVMB.3T=XW0/T!]D_"G])"*"6]4 .]DTC-'Z^_:=8WDJVJSX*J24N65Y=+ M2E3^M8'Z?<&4%MC&PO=V]R:W-H965T&ULK99M;],P$,>_BA4FM$FC M>>CS:"-MG1"\0*I6!B\0+]SDVEASXF"[[>#3NRB70V#JEW T\ MK^>FE&5..++WIC((8( M.$3:2%"\K&$"G!LEY/A9BCK5FL9Q>_RB_L$&C\',J8*)X-]8K).Q,W!(# NZ MXOI!;#Y"&5#7Z$6"*_M/-H5M;^B0:*6T2$MG)$A95ESI_L\BGPXG(E. L MIAIB5>\A:I&V?TT"+V@WN$].=P_J[B[&7R4AJ)(06+WV'KV9 MQO"Q-C41"_*!99@$1CF9"L5LK7V_G2LML>)^-(5::'>:M4K()=8 MDK'@G$I% MSL-766Q[S?5\BF4-W??^?OR\,^!/J^=2LL;3[_J#[F#W_&NR[/2"[J#?W0.^ M]=7VSP _H[Q+W5/H&RR;Z=VM]L/T?I^I7+),$0X+=/5:?3R19-%.%1,M''%?;+> M*/UB/)MNZ9H],/5E>R?@:5Q'B9.,Y3+A.1)L=3-ZBZ_G)-(.A<77A#W)UF^D MJ2PX?]0/[^.;D:,1L90ME0Y!X6O/YBQ-=23 \;T*.JK'U([MWX?H?Q7D@A!P1?,D9*(K] '+B6Z1%\>WJ&S-^?H M#4IR]'G#=Y+FL9R.%8RN8XR7U4BWY4AD8"1,T$>>JXU$?^8QBX\#C %VC9T< ML-\2:\1W;'F%7'R!B$-< Z#YC[L3"QRW3J5;Q','XMVS/BVW=,EN1K 4)1-[-IK]_AL.G#],K$X4[(BC5W/T;-%GG[FB*2S?0::E>UBX MZRUD/_/=( BFXWV;@L'*<<.HMCK"YM?8?"NV.9=*UZT%71D@.!HW##O@^D8> MB; 96U!C"ZS8_A9Z,6T%7R7*!"SHCQGYT:2#S& 5.)/0#"VLH876LOVT98*J M)%\C]@SB()F\-B$,3UG")PIVQ#>J^4;6J;B'B%0L-PBV,=CP]Z!D6[WGF4A' M_83[F$2=:3%881P,3,NDACFQPGR@*9,%1I#71Z8GR(1PTAN;.('?+9R^%0X] M/#$CQ$ZC'8Z]JED.M9,6*&D,ZI1(I6MI;UQ\5;!C%!//ZV UF07N4#IQ2^CP M#VQ=O%?M1JBXAR%R0Q=WH?;-0F_BNP-020.56*$6RKL2/#O !9$VPB2]\2]= M'WNDB]-@1Z+(#P: -HJ'K6(S>Y\K!BM4'9)I!.D:!L>]5!JLHJ$";=0*V^7J MD]HP 7W+DF<,G54@SR]0SHS+O8K6!N'Z?G>Y&ZP@Y?X UD:]L%V^BDE?,.C, MF1:*?5)TRO!XP*_H\T"U]A7KTH6EY7>!&^Q(Z!-G 'HC;MBN;DV]LN^[1+V@ MC*D-CP'X'HI#;ZY%RK4X PDCA;ZTN>ZDJ\P&*Q)Y ^@;_<-6N9G='27[; &; M&JATP>?\]=R'AMVJUU(8K"X]/+2E-4J&[5+V+^0TA=P;@46]'NO2#:*@*PTF M.Q*ZT1"X1K^P7< .X!!L84AN*)0U54HDBYVBBQ12RA&D-H.TPR%G^;CA:DSUX\3K8"\1M1D9B':Z">QZ^>WXD0,B.D>-&G-2J02[233*UVSW.X*96UE M(N,[.$VV)[7T,A/LRZGK!Z$?]!IADR7QPR@,!R2---I+[-K[OVBV)]5&M*_' M0T0-EG:BC783NW9_2);Z-B9?7R"YVVZY4%6WF8"HYS1?&M7<'O1GSP&GBG:< M@J8](-ZOGMB)M;'X:9XGBG;,LVDMB+VU>/747OFW1<"+0 6ZU6@P"QQ,!DJQ MZ1^(O7_X2D52;):"O]!4)=7!A^ONS0C7&NZG)^=$T8[)-^T'L9^_;45XTD/W MJ:(=\VR:%6)O5EXOPGXGXKN37@WVK3PWZ.Z&X]:-:,;$NK@HEK!YPSY=7C#6 M;^O+Z+?%%6SG_2V^GI=7RDV8\H;[(Q7K))6EY= M%UPIGA4_-XR"^FL#^'_%N3H\Z 'JJ_O9?U!+ P04 " "NB%18'>EI+@<# M #6" & 'AL+W=OQYMC,=J#;7[^S QD_ NI#7Q+;N?O\ M?7=G7P8KJ7[I#,"0YYP+/?0R8Q9]W]=)!CG55W(! K_,I,JIP:F:^WJA@*;. M*>=^T&QV_9PRX<4#M_:@XH$L#&<"'A3119Y3]6<$7*Z&7LO;+#RR>6;L@A\/ M%G0.$S!/BP>%,[]"25D.0C,IB(+9T+MI]<<]:^\,OC%8Z:TQL4JF4OZRD[MT MZ#4M(>"0&(M \;6$,7!N@9#&[S6F5VUI';?'&_0/3CMJF5(-8\F_L]1D0Z_G MD11FM.#F4:X^PEI/Q^(EDFOW)*O2-L(=DT(;F:^=<9XS4;[I\SH.6PZM[A&' M8.T0[#NTCSB$:X?0"2V9.5FWU-!XH.2**&N-:';@8N.\40T3-HL3H_ K0S\3 MCZ70DK.4&DC)Q. +4V0TD3,RECD61F8SM@3R26I-&N1I O) M%0E;ER1H!F$-H?'+W8,3=,(JL*'#"X_@5;$\#.6=2&0.Y,?-5!N%=?RS+GPE M>KL>W9[MOE[0!(8> FM02_#BMV]:W>:[.NFO!+83B'85B/8I]/@S7D4FC0Z87T6HTI/]%(]BW5S MP2-54,4H+[5=.*%UC*-#.E%[C_*A31!VZBGW*LJ]DY3'!R571ZY7>S8ZS3U^ M-69!%#3W*?I;+2('-7>=4V/U%\*4=VRU6C7G&]>3]M9'V+3+'OL?INSX]U3- M;4%QF"%D\RK",E=E%RTG1BY<(YI*@VW-#3/\\0!E#?#[3$JSF=@-JE^9^!]0 M2P,$% @ KHA46$UIG#=>" LTD !@ !X;"]W;W)KGG5G7(/'F;N*9K6V@'^YNIVGN_:Q@)6:* MP8MPDMU??R5,C25A!=*G^R4&H^<<(1T_$D<*5T]E]95M*:VMYUU>L.O)MJ[W M[VU(S4^KAQG;5Y1LFJ!=/D.V[<]V)"LFBZOFNT_5 MXJH\U'E6T$^5Q0Z[':G^_D#S\NEZXDR^??$Y>]C6XHO9XFI/'N@-K6_WGRI^ M-CNA;+(=+5A6%E9%[Z\GOSOO$]P$-"7^F]$G=G9LB5NY*\NOXN3CYGIBBQK1 MG*:U@"#\XY$N:9X+)%Z/OUK0R8E3!)X??T./FIOG-W-'&%V6^?^R3;V]GH03 M:T/OR2&O/Y=/"6UOR!-X:9FSYJ_UU):U)U9Z8'6Y:X-Y#7991=FA=#N35WQJQF/JQ?+ MLF!EGFU(33?63L_MN:6K)X$\2UO^#T=^=('_2UF3O"=L:0[[3%E= M9:FH-!/5[$%8F1&6Y6['?SLW%Z+7PZ.M 96)S'"_;S:9^"F3W/I$LLWT8V$M MR3[K;YKX!:PT/>P.>=.A?]9;6EF\LCRO;47">:36QR(M=[0'-QF.NZ+W69K5 M,LB,2^^D/W32'VI0W0NH'TA.BI1:I+;NZ$-6%%GQ(,2WIU56;JPW7%UL2RK* MWHHB*YJ^L[#SJX5LY/2)S4@FQH'W;$]2>CWA#<)H]4@GBU]^"P^2-8($BR'!$B P273X)#K\/:(;(K0C07#6 MG1Z:VZ[3*6.]U#14JI7TE,'A?-X5DWK1 M/?6BV\3A"[UX>7SJZS 7,C- @JT@P=:08!$D6 P)E@"!2;KS3KKSC-GC(V.' M)GWPC)$>YP'-L&\=]OR0/M,JS5AS]?AUN1=#.SL?R_H$:B0=*U!(L)6G#5V. MZSE!J&2[-21I! D60X(E0&"2]OR3]OS7:8\_Q5HI8=L71-@G/%_KWC#PE8', M6*NQ>O*UX4"= T'217WWIT@WAB1,@, D@00G@02O%PBC=9TW#WCB\MECR_$Y MYK;(^)/?F\\WMWRV_4*V,M9B;+:"!%L%>K9""&-'U1@D:00)%D.")4!@DAC# MDQC#?T6,?0(,M6ZVE9QEK-M8585:SE+GWI!TD7YW4X4OAN1+@, DE '8\?ZXH MJ[^8.H9%D%6+(<$2(#!)78[=.9SV#]57KZEIZZ,,QEC)0&VIX'*26IGK/O;I M#Q0M&G23,2AG H4F:^7,#7>,6OE"GALA"%NA,84*2XQ YX/5"]G&3# VW8"B MK5HT:5A!+K9=9;J_!J6-0-%B4+0$"DW66^=^.V;[^V6]]6I,-Y.GR/8]-?V M&MB@:&M0M&A8@\2@I D4FBR=SL-VS"9V,TV>BG7;C1BM]K1@Q^D0?1;'?2L\ M'UI(*:,[_ARIP@'UK4'1UJ!HT; &B4%)$R@T63B=;>X8W='%;5%1DF?_<-T\ MD$P8DWG)F%AA$WL)'DF6D[N<3ODSVI21G/)]MHKE<\NLV,L#:D@1K;H&AK4+0(%"T>TK@)%*4LGL[:=LS>]A\\MPB)](I# M]XRG*,!AH.H#U*@&15N#HD6@:#$H6N+HEKO26[)$.G/;,;O;9POWM-@,VR>" M>O6DN\38]9$7!EK& 36G!_.N07DC4+08%"V!0I,UU7G4CMFDOJBI03K2?6$< M>/JP!>I%]Y&J:[&@C)&C^]&.C8,@5.?)?>74W2 ]A::^C\_ Y)[L?&1G#K@A MQ 'UA4'15J!H:U"T"!0M!D5+H-#DK8R=TXQ>Z31_W\X0I/NPL/B,-8U*&L$BA:#HB50:+*Z.F\:F;WI'['WHZ4\'TKZYPZEJ M4X,R)E!HLEPZFQJ9;>KO7XHU$XQ.3Z"^->IQ<\-PKNW] &6-0-%B4+0$"DV6 M6V==([-U_;J56*3[JE/?5EU),_5HZ8"ZUJ!HT:#VB$$Y$R@T63B=;8W,MO5K MUF&1;I ZKFX;F9E'ZP;4S09%BX8U2 Q*FD"AR<+IS&QD-K-_W#HLTEWFN;H, M:Z[<:&U!HJU!T2)0M'A VR90C+*P.D<;F1WM[UF%13WFK+K3=&GF'ZT=2+0U M*%H$BA8/:=P$BE(63V>B(_-N;-,J;!LJ_R.G'ZJ3UJ698K0^0,UP4+0(%"T& M14N0OF][7K,+B/CUAW6+&@>>$7JB.5N8:C5748-XU*&\$ MBA:#HB50:+*F.G,;F\WMH:NP_3KJL90]Q]9$!.IC]Y#B0)4/J)'==YM.Z*C3 MC[BO'%+LL*2GT)0W&7+531JSLY?+B-<9_8=4#V*VFM-['FF_"_CC5W5\0]#Q MI"[WS?MF[LJZ+G?-X9:2#:U$ 7[]OBSK;R?B%3:G]S0M_@]02P,$% @ MKHA46,I[X=9T"0 ."L !@ !X;"]W;W)KO\660_\PWG!7K9)FE^T=L4Q>[S8)!'&[YE^2>Q MXRD\68MLRPKXF3T.\EW&V:H:M$T&Q//"P9;%:>_RO+IWEUV>B[)(XI3?92@O MMUN6O7[AB7B^Z.'>VXW[^'%3R!N#R_,=>^0+7GS?W67P:]#.LHJW/,UCD:*, MKR]Z$_QY&E YH)+X$?/G?.\:25660OR4/VY6%SU/(N()CPHY!8-_3WS*DT3. M!#C^:2;MM>^4 _>OWV:_KI0'998LYU.1_!VOBLU%;]1#*[YF95+_>*-0 M(.>+1))7?]%S(^OU4%3FA=@V@P'!-D[K_^RE,<3> !Q:!I!F .D.\"T#:#.@ MLMR@1E:I=<4*=GF>B6>426F835Y4MJE&@S9Q*MVX*#)X&L.XXG(JTEPD\8H5 M?(46!?P#'Q4Y$FLT9?D&78.?<]1'WQ=7Z+=??D>_H#A%#QM1YBQ=Y>># C#( MF091\[XO]?N(Y7V8H&\B+38YFJ4KOCJ<8 #@6PW(FP9?B'/&*QY]0A2?(>(1 M:@ T??]PXH!#6X/2:CYJ,^AD\1>Z_GK[]P)=W]]^0[=WL_O)P\W\3S29/MS\ MN'FXF2T^F^Q63^N;IY6K^7.^8Q&_Z,%RS7GVQ'N7O_X'A]X?)IU/--F!!?S6 M KYK]LLY))]$Y,;@J$<.JY$RPSQ=]FDX"L?G@Z=]^ 8Q,J2C82MV "QH@05. MUTQ6_X,%5<=W(2 )12*-XH2CM$$L[\KK2$9^F<.*@&"'C)FQ(DX?ZY03%S'/ MC0X,3NG $TUV8*>PM5/H=. 5ATFCF-5Y-ETAMA59$?];W3!I7D\7[KF+>II/ M=2'BC<=FCPY;I$,GTD4AHI]]F<97*!);X+;<"G*HO1_[ 0TZ* U2.!P3,\Q1 M"W/DA'G7T-XN82GB+Q(F-RZ/D?YVZG<0FF1",[YQBV_L7K$B[5KPM9%^ECW[*J M,%&0B1/R5YD,UYG8(OY/&1>O:,N+C9 F?N)U!C7B)7H>H.-A%[(N14:^!;%B M7>RDM(IT6!1EO V+.(]$694RD,2>6)RP9<+[4/CVTZ M&M.N*@8I/+2P%%;\B=T$>G48T:A@+Q:4_O$ T47ZOM7? M:K9#8RANQ&YRG$3- @ RY_&3#'^[QW3>@S )N@G=(#;$GH4=L:)'?(0?,[YC M\:JEQLI70H98XSPC9)T(^YAZN M9%R-6Q(HPL9LQ6]ONV*LTK!&@@?[H2",= M@Q3VJ&4I$$63Y A-0C(LN=&F>ZO A)OH-$C\L)O(!MJ0^HKB2N+FR37T9 M?^)I:;0KT3DO]&@WOQBD1GM"A_@4,1(W,<[?TQT80>NLU\?!D'3#P207#D.; M814_DH^UI3?S'[/%>]I2 M)$=!79LBBIZ)N[&\RT3$^:HI+;>L>(-]3"^C-GI#Z?MAH.4!7S MWK'7>A#G %OJ?**(EQPCWGV'[#(H..,= M2]!.MEAU'5VI"+ENQ^12200S-M=$9UE-!0,1^[:04D1,W$3ON.S8ZZ$RLZ6 B:VSK::DB:^HFZUO;DJ6& MEE0+<8.0)<2I(F+J)F*-Z.H0/DYTU-"1^N&X6Y:9Q.C0']E,J1B:D@\1W?7- M?#*?OF?_UH2X56IZTZQ,01$$5>(*U%@#=!"0T9EEL@>L M9(R*F$B::&6Y4)>.66!6=@Z]#KENLF*>*%@44?1>GT(Y3.7W@6Q3FO]K;DWBS4QS*B MS, -!#[6!I2WV%=/Z;J:= MSQ[0U6QZ/YLL9M $(4D79]5?-/OO]YL?DZ^S^<,"3>97Z!X:I/N;Z($T1=<^1LUU.@8R'H==1^IB+DA\G6RI MUF4;A"Q9V5=L[+OWOQ?E;I=4M0]42I5=UPG,$:?U>1]@8G-[GE4!=51P3N.F)6;U>)9<'@R)6+T&]S47"$@]^->A__RFT0P3BP>E#5&H&[UKC)\Q(;L%_'77\I'. M.-"+!PV_H0R!*M$"7Y47@;O)GYZBL6_>,73!UT5HV"U=!WMG$+<\>ZR.9LJW MEVE1'^9K[[;'/R?5HE* JQK2XWG(%9I \7PN(P^:'?$%[6/;R_U!+ P04 " "N MB%18?,&M%98# "?!P & 'AL+W=O[QJ(H@E&MXF0T>A?70NIH,0MG6[N8F=8KJ7%KP;5U+>QQAS!JQPQ3]0[.U),4]2B%KU$X:#1;+>;0<7ZZFK!\4?I-X<(^^ M@2/)C/G"PJ:81R,FA ISSPB"_O:X1J48B&A\/6%&O4LV?/Q]1K\)L5,LF7"X M-NIW6?AJ'GV(H,!2M,K?F\//>(KG+>/E1KGP"X>3[BB"O'7>U"=C8E!+W?V+ M;Z<\_!N#Y&20!-Z=H\#R2GBQF%ES ,O:A,8?(=1@3>2DYJ*DWM*M)#N_N+I. MU_>;[>?-W2W0C)+)"WB3/M1)P)O\ ._.[H26?PGNA@&LC79& MR4)TS:$+V%ITJ'UW8$JXD5KH7 H%*1TB=:)W\,->S+[C%:O/II_&[T\87PIGUXTY?0_TLE_Q<0+*U'*]T -IH*O=L$]Z"E)+O0L" MA>>DQQ[RK/DT NF@HNWQM154?ST+(62E'(M18"LJ,L,!X'NG.P' M+;G=PILD;C>6R0[@%T'H TAI\53PJZ$%%0 HWUH,GWM>\:.A6:/=A=7@(#>M M]MW\[$_[[;/LANYW]6YU?1)V)ZE7%)9D.AJ^?QN![=9!)WC3A!&<&4\#/7QR M#M"R MV7QOBSP [ZG;SX&U!+ P04 " "NB%18>A\,9XXI :A@ &0 M 'AL+W=O-$Y8">[6"SV0XDL2>Q0I(9%6M;\^GUG'21ENP>[P&Y/+%%5KUZ] M^^+K?=M]/;,%1N[-6[1[FP#WZS:;FMZ^+-;/W.[ MSIJ2?K2MGUT\?_[]LZVIFI,WK^FSS]V;U^W0UU5C/W>9&[9;TQW>VKK=_W3R MXD0_N*G6FQX_>/;F]V7K&A<",/XA:Y[X M+?&'\;]U]9_I['"6I7'VJJW_LRK[S4\G?SW)2KLR0]W?M/N_6SG/=[A>T=:. M_IOM^=GO_W:2%8/KVZW\&"#85@W_K[D7/$0_^.OS(S^XD!]<$-R\$4'YSO3F MS>NNW6<=/@VKX3_HJ/1K *YJ\%)N^PZ^K>!W_9NWE[?7M]FGG[//-^]OWW_\ MHZW%P^N^,X6B^SEBSR[>'[Q\H'U7GJ\O*3U7AY9[[(HVJ'IJV:=?6[KJJBL MR_[[>L'MS.%_>D$F,?9[LZ>O/GS'UY\__S'!Z!] MY:%]]=#J_V^W^/^_:_;6N,IE[2K[C&AI>D/,^F5C@6&+=KLSS0$OH6@;!_=0 MFMZ6V:IJ3%-4ILXZZ"A;9U7"S:]O8SM3U ;^WNYY_VP,07YL*_[K%?0C,RZWMJL)DI[]<7GX^ M6P#8?A7X]LJ#J:=X''#X?3V4EK83\'BGKH>M7)Y=-T#;I@&8X(O]I@4XS]M] M ^NY8>FJLC(=D.L*Q(J1(QZDHV -W0$6(,_%_F *NUE0\1PXY_OF!$;"J[BKXL;5&1:-^: M;[;+@ CZL/*?__#7BQ=_^=%E5_2K]_>V&%!\9Y]6JZJP78YXH%\Z4 VN'3JX M8+C MF @=7$YMG,6_R^#S>D@2 XHR\L,G@V74D7'W#$Y\B,FO<8ETFSN";3" MCPY963FS7G=V3<]T]LXV@XW7A!LB:D0T'?+XN' ?#F"&JX.[@!_W&]/#;=/' M'J] U6W7FR7\4Q!+AYM!]U=GD8#>N[[:TO4@_IDK^'#P9?]$VL2'\ 15?V . M0KH'6/XQ5( AN((&=#F"@&9U=##4>YLQ$>TW;1D]'"]# MP*W;MMQ7('F(%O%H*(-,LZZ04!5TEG&(I; 5?%Q;8$(\&7#N'KG294!K6=D. MRQY1H/(J1T/+=BC3>W,?$P9CMR2 F+;]6CG<<5M\.V=&1U:%RS.,YEW; P1( M!Z*,Y9[H5ML,"6@MRS6\)UQF3]<&%A>:E!'>01[U8/[BC=CJ#AG4)=@FVM\B ME?S3LY\_#V"FW5J\W&QO$8U.L AG[P93PY^=!Q(E2#\PU&!V.@!FJ)$;@)&Z M;-6U6[B\UD4\2)L[I$A^R!*2M^8 TA_/!#0+R\&1GR0/%AF8PF#H-MG5T.%: MAT0=J(Y:R4.Q>A*)GJV&AA02K%OH&B+[O]["S=>UZ4:"$KC&]N Q'!,(@,ZY M'3.P 0!16Z"Q@3$-Q_1[>/%@[XL-D"L\2OB">[0LEN3[I:E)7["/A+C)LZ9M MSA^#BG?'8Z!$ 5E> 3FBZ5#S3KG0+PN!1+R, $=)B9SN88S$CPJ=&WV<]4+Y MVR#,[>$ $?-/7,R1-MON 'QF=V5:I,/L5( X@T/"<5'BBR64$$;HNVHYB!IJ\V0W(G!:_6"11BRZ)QDX%W:[ M!"2I@T'7!?^XR 4U@D['VFAR:,0=[(O?(E;QLSP;&O"B:[J4G7BY!KF;.'*- M N44'SRCS:*'\2O'WUGX%G]V9ZH:YK5O[BH2X?Y1OR\*$'@46"+!)OX*\;,G MW]B6YTK&S4#H!*!H)T6;_WW6#CV06$/;3:X\)[*$1QBOI0U6C9?K-<);L\T8 M<+'(WN&'<)Y_Y;C_\FEF3K"K!Q9Z'DJ6.O1CP<$N&.ZP*E!MP:R'7PX-"MK3 MF]NO9W(H.NG\_GBZR+J$]C):!WPER] 5S!7=05K% F_+@#FWU#JIG,2A"-ZPJU B@EN2VV13IK M40-@L !8$W2K4T5G_1ILXP$1@E(K$" ; %[$T'F_8OR4]\)*L.= MQ@*\0R M^'T&(K-AA^DX\)5'-3F<#RF?IRJ>HRB<SFIMPT09.CR8AH1[4-+AK:+N2_6,*-@[)OLT,.(66 M/;.;=$^R)-@,ZN)!;#UWXK%!/]N#Z;N#]Y& M$L9#9V.)CO5=6Q4B/C#2 X@ &UO-@F'7BD6^\TY-6!!]MDB.U+ 0T)U-A84 MXV9AWX."]RYZ [@ ;)656+8=:@A6BI&"@L6/(6IB+2)4_H2,G!0V#+CW9 D\ MYCPA'$"? Q! E6SJQ.X'8:3^ BM&-C4(+I%2UXT:;FGO70M/T[,2/,AP ='-!Y0FZ%FA1\(.B1MV>$MCF%,L2$ '&63= M4IR0-[;>'R39@&MP,)WT$MK:#B,I%?#.!('!-Y3%V-)"M:G7208F&&LMK$;. M%1!!9-^C& ,/A'Q06>,?X+55Z)JCP2#D.$<'PM3B':AH ,)HVBU8:9[()(*" MCIQ$48P_H9=UZJ,"-G?F,*\(32(=IL1#:1-<9).<$20!7B6%$!UX7M4*/D4: M_=RU2SJ)8"TA[,J3$1-%"08)VN.&+2"6_D^7^PRCQQGMM0=J@OM#@@1<(X,P M,X5SFA5*;31.P&5JQ%JJ-4T414;O-V8@-:L!HD 9*W+**0!S8,.1"8,"?UMX M#-TAV*SINT"%5TP*-Y7[EOTXTMF'!G_T-+W=P(DW"DI'>Z7#% M2%H?U;YYHNF3B' LM,FFPU,Q^0$<&UM+2!P-@%4"?-4/$47&TF%IZ\K>R<4P MK'M@Z2% M2J674 SF\-2\GP4C0X^&PE>]$\T]Q2V%/R+\2E2%A&*?,,$DKI#"CJR&W!7D M2$G"4E@*UB5[-S)&&(,)?1PQ?(\I'Y1J=VQ28CZ#\$OZ4;6O&'?T69"E%''G M0TEF!!#Q?L!(9)Y]J,H2EG]O' #DOGO\)]AE(6JQ:%@OOAF 5)+GYV)9MEE]G% M]]F?LG\+G[S-7GP'G[R\2#^6+1%;ZK( ;S0,WT-P&6^^@!I%:Y%1_W^(#6]+ MC3#P7W"]G(Q]% UPZ)=PWHM7\)_/$G*FZWVOL>;T8Q^"'GE!1>OZG+$#N!BV M U-SB6< _F.+Z5WT%_*TYZ+!J?N*^@/MK7/,3VK$&B4SA['H3!8 MK1$C<)@R5!\<_EEDOZ(%C\R/@>L.5@U!-0GIVF@SLD#9)3BR]RIH?[3L,XDV M@=( 5850L,N AM/H\*/H8! FB,58Q.)'/HO"]WCL3C6ZV=ZI-$EL(5)*9'MK)(]"8Y8F0ID,2>MDQ,>R[R,Z)VM2>%)%X%V(-MC M 3K4Y%](T?G<2.53H,'+ /Y'W[T&6-BN83<+K!D0(ZN*Y!+INA5*"D)8;;JU M)?T+%XL&?\@;14_ZT/)\@!QO9HQ'5F/R/ #K0^!D>P,"-8X&+LL((U[=KH9^ MH- ,Y@A%#$=0>=8+=U^($F61@+;;M6 76 H+B_0ZW/'[J)RX-A[Y^5/NC<@9 M73,"((X+?6P3BC$N#N)' <6GQ:D7V5L4F)9C\DM,^)-QE61O.'TN1.Y#:V 0 M%%:1.TKL =N2*U?F:>H#$[WX(5M$QWX44O!C)S3*,0H-@^GGG!+9"#8O?M,, M)Q-30L='4C4CH:(I34GE1JZD>JXS6>_("1IEWZ*T=PY?[5 0HMZA0%M''] R M$T31T=-D7A?5+<35"NT28P$J4"/PO*LI*->*!3=H56.V5G^M$5*0+WV%QF]#=AC=#%@+^@W_Y:PF69WFG&$*^6/4&W'VV,-,(1]3EE*6,(#.9-0@^D5MD8>9 MZ"U4% V%TH\QH&BCS6D!PAC9.QCE!Z8#>JI#TI4H-3"HD_&;,"J$$C' M-2\/_6;D]5'.(7$^EUS,^K#OF3B 3@5*1S4H)$!6& RE\OCS=G6.*42AK-.; M3U^Y'(#0NR%)U46,U5PD85SK>8:C= /E=M22J<6.7T\O;J+/O2 M[JHB^^LKN(1?M5JK*2/&14H"3DKMV M6&^ XEY>9)BY*N4:.8L1W!._6$J7E.)8$D&KJ\P,' P?D+18=QM[T#/+GL*-ESKNW"12C'K[DP=OCLLA=O MZBA\/OV\LT"X:R#FW2+[U$2;QI<=F27!-<6_0,:HO).4@I=8'"V$#7_(_OR' MOWW_\N)'+M1/?H\B%*/GL6$A7XUHYT>_RJ7R>Z#:+65**?RTM%C>IY56XQ/ MY0TN\Q(#,80>'Y=T8F35EC\2ZN+-%,@2Q'[1"Z_.QWY\\3CNSS4Y$M;%W2BX M[]BW \:S>V OJC.++">^U(8*BI!9ZDB.!A8(!,79 2$2<054#E&<3BZSH684 MJB2C*&K5LRU)B2FB/0DB869WDL^#"U3,E7#&Z9>^N"TJ;%%ME_Z.)ZS(?"=$^(:HZ, MP?AJ??9:BW^PKM.SBI;TD;8<4>=*[)?=T&$ E)-N=3'4L=;I8A4>AQX2-J@T MQC&1[Y%XY,2YWH+$1YF:UF#K@7-FK58*4X$)FA 8BD*_#=;_E"I$)TYD5&TR MTIA!"N23[R+(K4QH(MSJ8%+BF0E!7"R@UL'5JA-"(YT]:<*44#MN/:D5/7KOH]F<0(#E@6 M:*.=420K*;<@@E4ET=D59=I%W:8%G%@^Q\'G7F(]3L0?2O2^)M'6@0ALK[+8JG:]W>'W70N>T0_9Z8LS#1 >%!["N32+^5/DV>G%Z-&XEZA= MUM(O$!,/K02_?'D6JB^EX-+W97$($QYZ=>:C%?//>!OKJ?OBM9Q^=S:#+BY> M,D>60B6"?1)N54UTH69I4/Z9"%MQ,11B]\Y[U5NP?C@90J&VNN8HF]X9R<@0 MV.6OF-LE<(L1!)&[6D\T^C:YN(TH(M1MV+L ;-)SV0>!,^G=2 BP(J-Z&7(G M8Y+2AB;$]MAT/%I^(U%P!)B)?(?!(PWC&E*GEL'1HJ+0+S.[5%^0*K,XG<68>W;;UE(I,=T.V]2PLV"XQG]CNA&W-5C#. MG9]@Q=14*D5QEV!263D4M^>V6/J$ 9*V^T:Q(RRVPK8_J]F3F9HW;C,-,7\) M'G0^/\VQ?H8# 1>[H2E5'.)74JY',4RR7"F2Q^%5OZ>>E3@*@FXVD?GUE MI;];,&D07TIXL'(EDNG8G<38(!2BB$>UH(UJM$$);("6\&U[!9JK))V^46;L$I.2I*EP14M>-ATT\T/CBJ2SO MYLNO&%&U_[32)[BSY]B7 EM9JDU+(,>=R_'6*7[AEV!QHI"(F,^UP8/#'6$' MN%1PL&UD9Z7,I.UD1:^U8$!\8U3/8)1.;3C#"79OVQU\<%QJ"ZG6&=U4;<\9 M+3:%PX!@/TB3/X4;2HP9%3YRC:K;;G=LKS)"?)'M43 I,1)3.R7E&/YUBVV3 M9-I3]21G[7KS3737J"P;5'%3TM0-I,P-]T@^0U?0_P6Z#:!K"E!R('^PHP9O M&QOGUY0H,*(5M F2^MF(R%$U4.MN9+&P L$\,-;!"?<+[!S-Y(M:9&_1R0.1 M_B3!_[BRY1!E?)D97>,YALT.L0F(1HH(*A*E9&K$RWL%.4@T-]1 R5-LVD[4%MGRHZ--RXE(+>DP@/=02H>*N=] MO$GB+O$,M1$-S0U@_DAQ5TWJ2&HG:"SW;7-7=6WCAR'T6H!&SIZO2.#45&?; MU73L J=$*='(4Q=(1V\Q,!9=*XB](^8E *UGER!T283$*FH"MS:-PY?A,[O$RMQ4E9L:[4:\YU2,-]0HCA1R0]I[\=#YJ(4^/3;C M&6$B:F.*9;I9#S4()K"TS_?FP(%Y\<"7MM]C3T __3EJ['\5TVL$/F%SS0C, M6]W1Z35O*+WSD?T>O%_T^8.1N&X6(8B4 5=PP>!HB]'I)!W1[JD$LV_7EJ)E MW"1(_]242V@&UH$L%$MJ6GF.+)?NB00O+(*YX7O451+<8-L=3(5"2B,C6<^C M$-"X\X41Z5E8E&G,+/?F%%6F/PDJCS.VY'SAVBQV*.-$?X[I+9ET$P0[=:C0 M5X.S$9>3X2PBXVEP.I[T8K6$?PX7/P\= H>S-["7>KUYJN:J, OH1=P\+^>2 MBT@+X=$(PA0<]\ZJT^CGVSPD%B3TZV)EYO+?>7U+6Q@U_N5D>F61C'G2 M<4G6=>2XA%DS1 Z/*;))D*)*BD^]I2?P<3.MP8JS@X^+ZX2?J+/$DR(-**"; MU[Y+;QMXCUIOO>W@4!H3'5L2 #%U%M5H<+!E/>D:Q5#]Z)/Q2(RHJD8+9^#. M6;S&\,;AC0#:,3,'@*/:&74-1@D,GT/S$:VD,NBQK!;7ZM^$WR(>) .%Z8^J MY\IKCO)B1C1J//2(T 0IC028WH8>W-_*TT[=<5@3)RO@F (_+LNITQ/R=E&V MRTOMJ!GW9PHS4Y=+J!"?ABY']TO21XXFVI%#E7@>JO8PP32+VD*I+S"F M#" MHRXY3K'C47SS<]*;>MUP-A1;QZ2/,Y;U<;YE3)2AKK?WM:/QK*ZQ%RR'F=#N M@B)!UQP I!4N!_@E__-6I7E@^P>>]K+_]/;Z\BP[I<:!#K0*W')I=W5+H>.[_.M8Z<0&;Q)-> M4>GH)R1P.:XB&0N+JJ.'B%$[D" MC?#ATB*13,_#J68I5)6B%Q_%7&0?\$IV($<_1^;-IRAO]T%:JF9=Y30%'!A( M*P&VNOJ1K*"OM$P+1I)L:2+;0I7*L3QC,"YS"5(<6,V+22C5:Y/T9>72@/A?B@*<-WIF2@)BDIVO#:#1;3K,;15% T1# MMLX&2R: Z:C=:[JS/UG5Q*EN[XF88,+Q65*V"MT?9(#(:1\M_SZ2, MRFM4,@4D[(3! W8/>0<.IXB9.CG= R6"G!;P9?E11 KKU!/*F_, N M)\P'92%X*@@#VJ$:[)IZNK0BNSZ<)3%NCU))S\18T/BCOP\R7V/FTF%-*I-D MFB%_11^)G<_EI,*+Y-*NT9IKI/+!#" B9929CTT R*W6X; )K56"!*M/TNE. MK#](GT2ZE_P^[_(AW7?6CR3U[BPM2:,$N*)^BV5V!#.6A[3%",:9:D%^J#9[ M+JP/3^"@O)FRTWUC:1>OJ MN,D^;V%\&76.J"K"'+[$TJCW2 L7_%5YEL,NFCH]JZ6IZ&2*>$,:6^8HLIC4 M*OHFR5U<#Q;4D%07L"$OI_6,6(2&<3TT7H4_C$][1!E(!@-;4A ^BQT2A66U MS05_;"E[0Q_I=W"$#@UG/(:11?8>N]M&)Q]\UTZ #U,D! F/C$AJ\3U^HS"/ MA*OC[G3MTT;CZ'@!ID3WHJ&Y":(XF+-EJLQ4T.(J:H)$\=$1@0&X G<3@ RH MC[Q'^EVZ('M9E1_8?,P+7*35CN/-5>0G&5HJ7TYNG:?]!U,8$%-LSH==Y&.2 M*=TZ&]9\8#U B%(.VLIQ8-:3;G NM$+&ERF,@BX\#O!A/(BCAM&>:??N#/:; MDAG5MO6\*4X=H['2+^:Y0.WRT%.C4(]3KEK%0 2BPID*OH[7 M=TPJ-?_=OYS@8?8;A5[:%AL;2/WB(2&2^U3%_7Q+K=>8U"I.Q!JF]RW,U*Q[U'T^,8(IR_MEX M9#Y/3.!Y2\HYTI4[EPHXRWFBI3P:=Y><^MG_ OJ9*ID'6]S'#2A?1@8?MV>F MP+$+ULW&='S-:A*,EYFC;! ^-MTT?ECR+>I,S,,W/KEO')"5QE,Z(\A1"!UL M'YT@KF9 S@A^OA^Z.XD=XT0D&M1")NZH?<+;7W&+)PWPB*.L\;RB,.R)9NWX MQG0*6 $C-60/3Z/I<[EH$;08HDA">''XC4F*.XO(EF$K6$.&H[_US2NS[7?JBT8_'X"T( M,:"P\YGW=E#QF8W'RH0)&&%D@$Z]U8 WWM+&FI+>TJ1O*8+U/LGGA#T7_F0X M$Z-%6EETNKWEF50LS#%N13E<[[%&[]F@5F V33P\WKC%W0H>+TS3CGR6@]3; M_+UQ2;V.N:9>GF3"V]&):+EO2=6[5###5>F>/AD>CW)S%HM^ZQQ%>!G8PJ,6_25?\.(NOG9'X_LI+6UZ6#VA+*.TQRA:HMI56N33S*)&U:D7(D[GD.:/5)X1BE3(_^J^E1N>) Q1X:& "D&C$- MIP802L_9GF$H[+C":042944MPR-W_51F#I)(-"!=D,P.7VR&MZ]K $BWED=B"!CW]\;BCXQ@ZHK[PN*R> MSS89P\PCF#:+^ID?QIIF'/V>4Y!' M -P:%9H??(-.^"PT[?C&WGC><<1&Q[DHK$'*A-8.4H?-#582H83=;+7?ZSC7 MAA/Q1GL6U1.X!/#TTR"B^=)_7GFR/N/OC\\4+?1\"!T=:T=]/G3_X2S3W^S*= M^_W+HR/!8]]0WP0X\_3C=) JJB/-AS( RD\M4)0O#0_BR'6NI=>FHZE2^OX' M;W6$RT#2JDEC\AH7#DP(TXC5J3A%7)(F:=5WPJBN_S8-G\V.=O0UW02,/AJ_ MKH^V34^>W+%.C*?J4EZ%X_9\D_*3.VW=:ZA5/BGW>'2&$_FV#DP%;Q.+4/?E MU\'OP.=ULQ!69JH0A#]E9NT3W[HU&FSQ<\!!7#*;^-71ZP..T5F8PC]%U!KE M6L#G$S&U2*DU6E\GILH>(<0]"S/6[]+\N",MVG$="_S_RE8]<<)D3+I@2;L6 M)*&-:Z4#1"D^$?,%TR.-EO?T/*):?B(,IWY;&T#S;;%IZ0VQM,RYQC2W;6EK MW!E6#$-ZZ5,.T3QV1SY0$V=_=")I/%@2V3-Z&>=2^XXTF^XXUZ%$IZ-,XHE& M:3%"F%]TU^*3]0/UF?&[J+1/SD\QQ)'\Y]A#F0Y"DC2UCJVLDI6I/TZ'@XV/ M&0V2G /F49Q**0!%U.>H B7C5##&PXK%^(M^%EXR]@04S9(4IAB)W;]0QO H MX81Q&_;E+AC_/ZP6+)CZV;;X7L0XVA9 MW"\S\R))Z9:]5Q%R]%VOPDCP)(^X&H4_PLL:)Q.1DPINWB8&"ASJ>>1]I#-CA46ZA0RJ<)DOK1SW-]C&%+V?<#5ZX0WGU74" MQ\QK3T-,SFQ<&FX4W#=ZV9J:O8"];4U>!=?%[<+?>-)S@PDU;X22-$R@]^ 1P._L6UT(V8N<4%S1OZRZOG M5!)0=-72LI -D7-\P8OS10HFF>)F>GYS9FB#F6/M>#5R249SX :OG3*4("B MHMZI$6/SYQ3()+:S<&N-%K-BZLT[=B$.RGR6RT]TCVR+(X$I?3K'"_1K!X_P M^&QJ.K3WQJ?-EC2BD9S&4)LAK37)[_P&^(="+ ))X M"KAYE&Y"SKD^3./I6N A Z^\]N1)%HWTA43&SX.@S!5W?/&%BV$;/_A,ZK?( M#IW=F9!3;?T[AH^Q_ M5!D8LC]Q2BQ,LHQ?UNQ/7,(RYO6S_LWK9Y6#_Q3P_UV[A_]2#N>=ZV5K6MZF7/3_W3RXB3Z%&MC?SJY?/'#Y<7),_AE>/S-ZYU9VP^F6^-+X&J[ M@I\^7_SENQ/.S^@??;O#)=%A[]LM_1-#OK;#!^#[5=OV^@=N@,-6"+PW_PM0 M2P,$% @ KHA46#^%[8Q%!@ 2 \ !D !X;"]W;W)K&ULE5=K;]LV%/TKA&<4&Z#:>OB5- G@)"U6H%V+I@\,PS[0$FT1 ME4B5I.QXOWZ'I"3+29RM7VR)XGV=>^Z]Y,5.JN\Z9\R0^[(0^G*0&U.=C\^LB6=J]:6R MT.Z7[/S>R7Q TEH;63;"\*#DPO_3^P:'GL B/"$0-P*Q\]L;4D.O+I3< M$65W0YM]<*$Z:3C'A4W*G5'XRB%GKCZ]_OKZCR^O+\8&RNS2.&T$K[U@?$(P MBLE[*4RNR6N1L>Q8P1A>=*[$K2O7\;,:;UDZ(DD4D#B,DV?T)5UHB=.7G J- M;9FH&5DK69(;^*I /V3I_7;\GG?>3Y[0_EYC_)4ANN::;C6(;:EA&6C ^YP!$%JA% M+C;$T%7!B,[E3J/"_([5GE1*9C6PHB(C-BZ>,DTV2M:5)K]R04PN:XV/^K=S M\B>CRE. ((&L7 '5-HGV)R;O((XB%IL I5]54GG%MF,8)JA(&1F2R2*(YXE] MF 4AN/65*NZ<4W)/"\/AP#2(I@N2!-$D)!],#CMQ,B51$,<(6PHGB( PM/'.$GQS":FP/ MR0+!8EL0+4*H?^ %X)@%\_#,XS*;GY';6KGP <8>"=2$G#&*VY4 >W7%7!LN]E8A13E2BWI: MU-:\ XL]1G'EDT>PWWY?L0T7POH/HW9AS76*]-M(1H^PH8H=64"M5I1GA-UC ML&GF$R<=G](:9L511OV'9D%Z_Y!Y+0N>N<)J?7,M6(].91B)E.)E:K<6CG,M M?:P*\*P6&K33:XYWJ4A%E>&T*/;DL%PQY=AIK.I]KCF-,M@PD#$ P M8J*?(PZ&S*/1K,O-+N=IWJ*B'P$>$%IZ)OH<00HZL7\K4_):=.%-?QAD :-=+8=I_>Z(:*'S45 MAKM& 'PMC_B:I^UFGV8CK9L9,TQA5%ID]STCB(0>.S=RW: EM26$U00M77!D MF"2CL,/-\0UHMDF76Z384D*P>X,B):4?B=9ANZR8[7*9WX0STQJ>C1ZBT8 - M=V%Y.#L4C%,C>-'RGED^KOMLUP^+M%]AQ]'ER)(#U-MA]R[W3F\ET8Y]]56F38N$Q]6!B':8J0/ABP]C-FW(@44, (;:2LI>Y+I M \DV:Z[6N#;(,\>AD:,@()EQ> :"T )L<$AJ[4H!C*X=D>L*\+%[EM:FR]NA MYAPRFC6N6.8H]J/FRD,#"J6TXO#5L;MV^5O>W9!D$KZ_0> 0>^/*SO4+W4SRQZ>29^?L70[H7SI_^XI[9G]J3 Q)'$S" MA?N?)3/R3HK-?VD_&BM1D$P3_$YQG&D/,DDPGT7V.!1$\X@L/5EH2^:^ML?L M<. ,D]'\>!8GHVFWD/W\_#\>WH["#R:K]\2?[=1W9JR%!KYVM!^-3FWPYUL@ M8BJDUJ.G#L[CWNT&!;1Q=S@;,?CL+SK=:G=-7/K;T6&[OV.^IPI'!TT*MH9H M.)I/!T3Y>YM_,;)R=Z65-*A6]YCCJLN4W8#O:XE>V;Q8 ]WE^>I?4$L#!!0 M ( *Z(5%@F#O^H\ , +@( 9 >&PO=V]R:W-H965T&H6TIZKJA[4]X%767M_N M.H3^^LZN,:$JT'X =NV9-V]FW^PPWTKUHDM$ V^5J/7"*XUI9D&@\Q(KI@>R MP9K>K*6JF*&MV@2Z4<@*YU2)( K#<5 Q7GO+N7OVJ)9SV1K!:WQ4H-NJ8FIW MBT)N%][0ZQ\\\4UI[(-@.6_8!E=H?FT>%>V" TK!*ZPUES4H7"^\F^'L-K'V MSN WCEM]M :;22;EB]W\5"R\T!)"@;FQ"(Q^7O$.A;! 1./;'M,[A+2.Q^L> M_9/+G7+)F,8[*;[RPI0++_6@P#5KA7F2V\^XSV=D\7(IM/N&;6<;AQ[DK3:R MVCL3@XK7W2][V]?AR"$]YQ#M'2+'NPOD6'YDABWG2FY!66M"LPN7JO,F[Y]@]?GFZ7X>&,*U;X-\CW';841G,(81?)&U M*37/$AR]CAQ6?P[IFJ>;W1 M\(@*5B53"'_<9-HH$L6?IQ+NX)+3<+919KIA.2X\Z@2-ZA6]Y0_?#RR27T_WDD%S%.,_PW,#R7"&LIJ#6I/&!8)A"<0VTT&'J9,Y&W@KD.DFO; M #P'5A=0<-$:+*"FBT-(K:&ATFI76F:,XEG;H1D)N:PJ\ M)GS9:L+2/N!;CHWI_0G^':T@65_/X'=DJM,7D#JPRLB@5XC]BN"AK5 Q(]4, M'GI2W\-5//;3\?3:+J.)'Z>3:P*H)?529_O5-2X6']@KN6^P"ZN!;C!MB H5 MQC^1=SSRQQ/ZI%.((W\T2?W)9/P>^,#_E"]1&0["V'$*!VER#2M>Y^@*?B>K MAM4[V#(-5".VAY.:NS.@:]B9[:@<&O!,/6PP6Q/?V?9AL>^"]^)RPOC6,F&/ MR9IV7$\8LDX.N%[3=6J5T$A#(N%,B%T7@"Y7T)BWBHA2^;:R%0645%3($"D1 M,N[M!B=UU\T%_A=VH?XK@"F9@2T2-Q*/:&TAUDI6IU1[H0 9YJS5KO2[/><, M'=D/?= 9W&B+DFX;GEH'K 6AK M3NTU\B>DG.DHI-5X./7#87QLVG=-IT:N=6LSI.//6DW=3J(@B\RJV&9YI1'A M@4H&)/4H3OQT1,(DIJ-) L_2T!&G?AI.:1_#U$^FL9]0!J>NJ^!HFE!';=S, MM-':VG2#Y?#T,)9ONFGT;M[-]"],;3A51>":7,/!9.2!ZN9DMS&R<;,IDX8F MG5N6]-<"E36@]VM)*>TW-L#AS\KR;U!+ P04 " "NB%18P1L$NN($ !G M"P &0 'AL+W=OSH1U4J>]Y9.E>?]GHV7W(E;%?7K""9:U,)AZE9]&QM6!3!J"I[ M:1P/>Y60JC,]"VL?S?1,KUPI%7\T9%=5)W")[E8.K_0FY[5 M8L$W[#[7'PUFO9V70E:LK-2*#,_/.Q?)Z67?ZP>%+Y+7=F],'LE,ZV]^\K8X M[\0^(2XY=]Z#P.^.K[@LO2.D\;WUV=F%](;[XZWWUP$[L,R$Y2M=_BT+MSSO MC#M4\%RL2O=)K__B%L_ ^\MU:<.7UHWN !'SE76Z:HTQKZ1J_N)'R\.>P3@^ M8)"V!FG(NPD4LGPEG)B>&;TFX[7AS0\"U&"-Y*3RFW+C#*02=F[Z]L.7ZYO; M]]@X._7(O;XTO&^/T@'&2TGNMW-+2M2JX>.B@ATQVZ:3;="[3)SV^ MXKQ+61)1&J?9$_ZR';PL^,L.P5-W;!V*R-F(7O',D5 %77]?2;>A&\Y71CK) MEOZYF%EG4"+_/L9"$Z/_> S?-J>V%CF?=] 7ELT==Z8OGB7#^.43"/H[!/VG MO/]N@_[8F&Z73'-=H@NE6I 3LQ*XFUZ4/YF<%PMIZ$Z4*PXTB4H;!UE!N;:. M]#PH7>FJ%FKSXMDX348O+>7"+HG!* P]SXWIG9"E#W&"<^/$0D+VGNW9!B7\ M59OMVH;SRNO)Y?58XCNV1?0G(+B!S]I0^=V^ZM-!W;)2O#\(1I/+-?IK/ M*9E$_6&"03II9Y.X,72(:5?F@7X21\,LIJP99+XWV",UWW"XSE< 1>,H3H<4 MN$M?MK,K;6IM?)8S[74&T; _H8G_#\9TQ< ZE[F7@XV":VVE@S".XYVC9H:= MJ=CD4I14BQJ,39#M47),D_&$;K7#^EPJH8*&"#0 57\2C09#/XC;V61X@/KT M">H;SI^F_!%"GE,61_UTC,$6S&[I%SQI-(S[ 9$?98\P-TI&D,?'?AB/_F"/ MDW$TB,=TU(<-QOWA^/#^CJ-L-*&C]#B,1HDK>'ULD#+K1MJUK?VF27]OC'5L+%:$(=-.&A?&4CJ+)I$_)21I6 M #R)QG':8OC-OF>AIT,!1/N$K*5;DM@_-F#\/.N.<%.59;AT8?>3C8YP@=N: MPQ5<;B):,U !B<#1HIQ4*P BA:I8W5=4B8JB4.W>$\X10O%Q@PPW3Q5NGNZA ME*- [/_L#F*,X,PT7A$5J>$R :6&:J._@KO&$41KL$LS1F(X=I'C7F1M M'\:>L?<#S=QWP:8M..S7P\/=^J>-Q!VY7LI\B2K=>/^(MJW7+JIW!;DX4"!* MD_ %BE;@P''+7X,'1O>Q^[2W]_C!<;$(3SQ< M2WJE7/,.VJWN7I$7S>/I7KUY@KX79N$OD)+G,(V[HT&'3/.L:R9.U^$I-=,. M#[,P7.(ES,8K0#[7VFTG/L#N;3W]#U!+ P04 " "NB%18(M?CP1L& ] M$0 &0 'AL+W=O.]W]-E*Z:\F([+L>Y%+<][+K"U/!P.39%1PTUC5R^_V&+X)69N>=.4WF2GUU MQ/OTO!.R"(\:W![+5'.L;=]PWZ.Z\[=)ES0]J]PU&/)96QJFB8(4$A9/WDWQL[ M[##,PB,,<<,0>[GK@[R4;[GE%V=:K9AVNX'F7KRJGAO"">F<?]P=W-[\_'S_=G MQM&20-T%4-%!\!BF)VJZ3-#+N1 M*:7[ -(U8H6;T2[BI]$?$M)GPVC@,5A/'P";]BJ.O1XPV.J*E'&9LCM*E$X=8=F.Q5P"L8]*OL9ZI;60 M2W;%C8"WOU7"KEE!-E,I$_*1C$726A-XN(2T16E@$JP+(;E,!,\9]P<'* 5) M!@)LELNEF.?4+#&N"3E?M))9MG#"/#;"Y&LF%CB B:+$=W<@4YJIN?,!=SBE M%@G0TK^J6AX&635T6TKQ-SE!F(BLIK KWMDW;I MVF2+(G90)%#T#LJ>0D#1+6P/T)-R7-?'N&LEU%_NOU@' Z2D(HYZ381_4:\ MQ $$-B7YJIJO:SFN%=PAUZ]>S.)H^L8\+;KW<9+#X6(A8)*5L!G<\H& QV(V MIX17AIPF^)TKC>P!1,WF;,F;HQFR-VVB-^./<#K,H(6/ @0604P8GEMBSA>) M14#Y0IZRJE1U&'3EANFU%Q(N;$_V&+6>0!3H"(#8.M$T9H>PBX/^YV6IU7?/ MY_:!;]]MYECX/2?TG'0+E>>UQ-89P30=%W%_4-EN6K*C67<@2.=KEGN'-=YS M!^SP9((TUTFV9K_X1549N,G\>HK:M A%K$]5>,,XL*)[&7;!:$\01/KW#\9N^M7GOHW_<115[M-3-.16$% M#+?9& >CDZA#?58N.I*.# WB/D,4!N-HRNXSI>UK!&2Q6R>A!VHD4B!Q@0&; MI%0J(VS+/0[",.Q0\&%!VCNMY"A>[?+)[&3O_5KI4OG@GRMGCLW:,)B<3#J4 M-\-2/9*6OF)B*)/)07N3<-BACL?U MR33J4#_OYF@,NT^[Y$]$]G"'JZ9^*K)AD>F.H1KRV9$]'4XZU,^K#'/NE;9) M6]J>CNP1?#GM4$?CNHVEX3B(QN.]4)J,@_%L>"@&7://<*M"B\\%PFMOO/3M MWNWHC %U@]YI0:Y)^6Z/_O6M4JYI^]D0C0^CB4@!AM+;"BLV-\5&EOH@M#7< M%M7^P(():9-VS<1UJ/,=GHR40]S7QX$KW'937]9JPJO07Y+FRN&[[ MUXP02]IMP/I"(6H:PAW0_F-R\0]02P,$% @ KHA46"H('(;5 P D@D M !D !X;"]W;W)K&ULS59M;^(X$/XKH^RJ:B6. MO$-* 0E*MX?4[59M=_OA=!],,D"T3IRSG=+>K[^Q RG=*]7I]C[<%QA/9IYY M>3RVAQLAOZLUHH:G@I=JY*RUK@:NJ](U%DQU184E?5D*63!-2[ER52619=:I MX&[@>3VW8'GIC(=6=R/'0U%KGI=X(T'51<'D\Q2YV(P"8AY)AJ@\#H[Q'/D7,#1&G\L<5TVI#&<5_>H7^RM5,M"Z;P7/"'/-/KD9,X MD.&2U5S?BLVON*TG-GBIX,K^PJ:QC4,'TEII46R=*8,B+YM_]K3MPYY#XAUP M"+8.@$'X#E[85AQ:O/ WJ40V2;G'%B9P;S4 MK%SE"XXP40JU@EFN4BY4+1%^FRR4EK1O?G^K#TV4Z.TH9I8&JF(ICAP:%H7R M$9WQT0>_YYV]4T/4UA"]A_XO6/L9O/TN,=NE#I1T7AQ0IX)&5FG,0"Q!KQ&6 M@M/LY^6*S(R.&,5B@;)E%8[SDBQ%K8@3=3* 2RF4@D\LE_"-\9K(2=.ZJ#DS MJ)-"2)W_R>Q47U/ *4=*A E\5+FL.5S3ZQ"T^TBE4$8;& M=%T*+E;/\!'"CG?JT?^QWPFB_@E)?B>)0HBZ/7A&)A6M\TH9 ML]"#X]B/3T@._1CB[NG697YS>\2*ZFP&L>?!T8<&(K2>+D/^,E^+_PTO<24UW0"9. M6AS^(U:"I&]8B8G(WL^RXLWZ$9SNVG9D^I'W8.#(Q-1-WH]_I&C*$?GAJA M!U%@-?V=D$#D]TRF],98:A.!2&\:_5[&9KOXM/EWQ_M;IZR[=T_2OEG9UX"B MP:A+W5R9K;9]<$R:>_;%O'FM?&9RE9<*."[)U>OV8P=D\P)H%EI4]M9="$V; MU(IK>C2A- ;T?2F$WBU,@/89-OX+4$L#!!0 ( *Z(5%A!*S+Z& 8 (,/ M 9 >&PO=V]R:W-H965T:G.1FNMJY/Q6*5K+)@Z%A66-+,4LF":?N5JK"J)++-* M13[V73<>%XR7H_-3.W8KST]%K7->XJT$51<%D]L+S,7F;.2-NH$[OEIK,S ^ M/ZW8"N]1?ZYN)?V->Y2,%U@J+DJ0N#P;S;R3B]#(6X$O'#=J\ W&DX407\W/ MQ^QLY!J#,,=4&P1&KT><8YX;(#+C6XLYZIVIY^!D% MOU7PK=W-0M;*=TRS\U,I-B"--*&9#^NJU2;C>&F"E8$[J1&:"RS#!["3 F MLWK;_,ZV"W\OXCM,CR'P'/!=/]B#%_2^!A8O> 7O1JY8R;\SDPX.S$6I1,XS MUF1'F<&M1(6E;@;$$M[SDI4I9SGCRJPE'W%T_N8/+W;?[G$O[-T+]Z'_4BCW(NVV\S5XF*/45/V0KEFY M0@7T60V97+-'A 5B27F;(6@!J2A-.P&]1A+E0D*%],I>ZI&@$4AK*6FL$Y%8 M":EYN3J&69J*VL3D#E/DCVR1HP,E-;('4EN*G!H.R8$V$QVT:C!%48G2_E*< M68!YCMFN18%$@PB2V(<'H2GM=LKXCCN-(7&":0!7J-0),.,I9:IQ6D(F MZH5>U@/MPVEP!(=^Y!Z]CML0=V#AW8 ^$L<+ \OD?\%OF((#]]BC]I3G72W1 M0/ \\ IM1M!0YY AJD+;H//ML2G$BO$,+I]H[U&44D;PA@(G8=YFPTPII+4[ M21Q*"BO9Y0UK)"GG%%>:F"=3](L$^:4HSUG%B4/^G9 HC0JNS/ZDFF4Z%GTG M="?V'0A,BFLX#46ZMQ^:WFE3&@\?G%''9SOXWUGBP#KS%=ER(7J^U@)9.Q M41+:0O.HT&Z62VY2MI8EUW6KN68RLS#/>I,X@& :42G1WKX6>0:\J*1X;-M] M1-SYTZG=+;2LFZ.$[7!B1:Q31&A^XL,77/,T)S;?_#'Q/?\M)#W=.XF94IDE MIL@H2FT5IVE=U#DS9&5(4:*=QZYV&#A^[!^9=SA-CO;B=@D8.4D8T3MP8B\A M4@=P?=PE-HM1GWW%2%/O)FA;9%(!FFU];Q7;3N /"]]T N\X[@9^+/0F/]M: M;GY^<[G2T8T.9B71[<(U44)UHIGD+1DEXXI;J<='7I11!-VGB*H?AEVSQL;1@2%5)']B;)\R[Z M*RS;H\ D\-I-EEI.L] P<,W(CMC\W\BTMRAK,IE^ %/7A").8K@2Y>I/VD** M+A*F1"JVM841^5'/RQUJ+FU;[*(Z(#"DS ["V)9"&PFJ>=J6Z)@U$#N\%AIA M>D2Y_R/A0Z\]W^UGA^7QDD_:96D[-#5K?-QU@AX/+D84]Y6]_AE2Z>#2W)'Z MT?Z&.6LN5L_BS?7T$Y,K3BT@QR6INL=)- +97/F:'RTJ>\U:"$U)9C_7=$M& M:01H?BG(]?;'+-#?N\__!5!+ P04 " "NB%18,V>V?L0* !<' &0 M 'AL+W=OJM_%^^^+TU"4;E4LW,EM5X,W*V%QZ?+7K4[>U2J:\ M*<].I^/QQ6DN==&[?LG/[NSU2U/Z3!?JS@I7YKFT^]O!)KS>> M'IQ>O]S*M5HH_V5[9_'MM):2ZEP53IM"6+5ZU9M/7KP^H_6\X%>M=J[Q69 F M2V.^TI?;]%5O3(!4IA)/$B3^W:L;E64D"#!^CS)[]9&TL?FYDOZ.=8S^T5%?Y'$S$.2Z M"/_EMVB'QH:K\2,;IG'#E'&'@QCE&^GE]4MK=L+2:DBC#ZPJ[P8X79!3%M[B MK<8^?SV_^>>7V\7MY]N/'UZ>>@BDQZ=)W/PZ;)X^LGDR%>]-X3=.O"U2E;8% MG ))#6=:P7D]?5+B&Y6,Q&PR%-/Q=/:$O%FMWHSES1Z1][IT>.*:G_YHOG;>(DG]W&2(<<]9]#&7."[>5B7K50VHX9>]5 M[_K''R87XY^>4.*L5N+L*>G?\]&?WBP6*M?(8]72^V,A8'65+Y45TTNV_'0H M_$:1S;:RV"-SL-JJ5$S&X[\)L^*7VKD2C\B6R'7G\4$7:Z&PU.^%4TEI(5\Y MT:?5C0,')*%",A2W!3S>K[X/AF)KS;U. 0;+-M*F.TG+G%EY^B1TX95=P=2B M_\OB=B"\2C:%RR/;(7:?7Q5#<*ZM7^Z%( M35*";OR0E=JH;(O#6-=[F>DTQ$[4O@+VK(5K;<,BOY$>!@JG1AD+/5=.!M ]2\!)>$CS7H_N)V/A!]XG9E81)L3=4V,WL2+/JW=V\& S+; MJK30P0I5;&0!T]<"$J2_!6E%LS2.KBP4%&P&7)(9LHOIB+M@>>G$4BEB[,24 MT" 5 $AVI <7SX6#U1$LT1M1 MK1]_N)I.+G]BY7/R/DD8D+C9#&M847)W6^;L8BH^&R^SH^V%RBF>5 SA$&G"[ IE72O:=\H>2 4Q1R?C_<7%;#@YF_T% MS0(E+3T:$LIYK+94F2F,JS0CIN O1E'3JH+JDA M4*VB?HR>36=GPZOS1Q&&A:(L6E#KO*PJ,6/=P2X,J0+D-]JF3P&*7ULQD1P" M+HH)3\CO(5;8)004/$?@6E'4\DK37=_U\E"_;]-)VH2JS.^89Z0G[%\2S!WZL#$ M]ZJ+BIW:2M !%=&5-3E#Z:+80]@LR1B)61?Z#\A8[H]IERHC.OVP*S$.<&+= M=.72 17!1>'3)F56M2J3A(9:+9W$(A\[AW0D/BGP,L7"!X-$FYPQZD9P2&TR)WN2 MKUI1.12[C4XV@0VC7,[* X""6HHD*]/06\"1H.:,G\L4$X*F+I9:G ,N74>+ M,]S)D.4\_@7' P0DFAS] .+-#>IJ]D243]D^3G4:I')@1)FIM@>$!HZ2PTKWB/GC#EP:\B8FW%2N(/NL*2*+5X@.U MQ*'Z,VOP>3%$0Y_1DA*[ZO\%W*&^'(-XT'6\HR-_I2-#SW$BIA>7B%&V(*55 MHO0]'SZ[G(H[JY@B#P%>NXVC$0$<,5Z$3H+&I^H1RAK:3UFL-<0Y,1U.IN/# M26 =/J8_F3T?(+IB'V75O0*?B?[%Y;3QV,MOM>9[T3^[.AO$YJ1EL$(=3A^> MGTW%S\:DS#_T=1*W',5'U=#,%S?B:GPNP,L0IC%20U^$F72EY42)_$,Q%-W( MM"4+\@7GNP1^Z1#)[+TZP[U&:F%7:$J"GQL$A!X*"4"L?XC./9LZ'HX8P<$E M,@H9ZP*+/$JW"&?%;$9*[INCM<.[25Z7]*YP-1;"0%H= Y MD.,M=V@KF)N35<,4"1?@VNJ/=!/=J1&NA5 ?CI.C,S=T'5H/TJ0=\Z$&\>6, M2I^AH%FYYGEP56:(J95Z$2:/WZHE\[CD2UCR#S"I@PX8&-T-+_GPL M+MFV3MSP=0T491ZD$0-SGA.7L[&XBDO>M;1ZJ,1)S)/:A('>N? &UX'..GU/ M-.>]UX#6,R17I:)K$[.%1;*D*( M!\,3+L6^[A9/W0NT@^6H)L'73O'0.J+Y(=XTB$:=I2;!4LUH5<6TFP>DXXRC M:M'1:K8+>&H FQ*#>QIZ0K) Z[HNCZ$PKRO+4VF>-$!435V]0)/ XAG0PD#L MQ#"FY9J= DKA%>1T.IXR@A%P? 8)^N#H4-T,$W57:,P*T.' MLT)\1<;-Y%(E$B%$Z_?? _CW(VB=IX_$>[F&X;<-6>I]:4&U*=:O#U,%[H^#AG-C4&JAK)&[YH M0IK%[%G,1;]Z.1A2-QS<3_E1=>X5J9'C8IEOEOZF>%I=4(_SC/MYOI:082RG M&Z]OVRIRCSV]N)VWKL\.$BFQ,B7Y1J]Y'U==8(6K,[$"@5<]FZ>:D#Z/2-1F)7DQ<1)VH4 $JT*'R MNF$#9NFJ$3(2A=S"P!#"=NPO!^3.JGYPJV'(LIJ'EE3E!1%?DDF=NX?CW#'V M.-?17:(.14&*HN0L %1TT&B @"X0#$@1JZ. 1H+ T*!*V.8L).J M M+*BN_B.15]42_R\(*!L[&Z!OI#@6.^K]AAO X&(\.:0Q3+E8]S [4H6>VB M%JL?JHDN#E>0K7$]O""(=77BNP/KX_1A2_5DC]Q*W&X.;S';4F;AEI5^U7&C MKE\03AN_^,#>:_Y=B\2@Y0P__M1/ZY_.YN$7H\/R\+O;>XDN ;R=J16VCD>7 MY[UPEU)]\6;+OQ\MC8=S^>,&W* L+<#[E4&(QB]T0/V#XO5_ 5!+ P04 M" "NB%18@K3:HKL$ W"P &0 'AL+W=OCI6#6V%)(_:#!-53&]N>*E M6DV".&@/OHM%8>F@.QW7;,$?N?U1/VC<=7=6QT<.Y6=FV72LU0HT2:,U6CBJ3AO!"4E) M>;0:;P7JV>G=S>7CS>.X:]$6G72SK=Z5UTN.Z,4)W"MI"P,W,N?YD)>^F.6>KLI<>8<4R6@;\N9\9J3/[?KY'T)GJO MFZ '<6%JEO%)@!5ON%[R8/KN33R(/IT V-L![)VR?B+T_T4/?BLX7*NJ9G(# MI>A"]+.:ZO^@@D:68J<.Q]"9MC<#/'2>,E*J-G&BR'/N5CS M',B!7B),=*!(Y#!*&J-G4=!#7W&-[HA"B3W0P'O$8 L,%\(U'R[@3Z3JGQ'@ M(^#5#,/5/@3Z2>#;@7VR"V<0=^)TZ/ZC_CD\%DK;C\1V7RH>)9!&YUN@!^II M?.[_!R,7JI5K8CS_R);H<$%$*)SDV-GUJ6L3]>[-*(F'G\PA?62,;'OA"#8N MB925-(S;G0$1C#":RQ-?)-S M:F,)*OI2QFZU+0!Z:!3UNI!_@X; R M7L;@#'J=]#R&N\.;#GZ7-?4&%!F.7A6@'KJ523N#.'KV^EYS] MT#5OST!A8H_W8U<;#"3.004.9[\:IBE>V8FW38#6V MV+7 (0H+$?IASU=P^-I7M+LWS%1<+]S(9L!EVL\UN]/=5'CIAZ$G<3]2WC.] MP&\%@IFC:A0.^P%H/Z;YC56U&XUFRN*@Y984/*Y) ._G2MEV0PYVL_+T'U!+ M P04 " "NB%18)*(2%HT# #\!P &0 'AL+W=O;,>I8QN(DW8SL+9!TK4?AGV@I9-% ME")5DHKB_?H>*4O+LL39%XD\WO/PN>.1MVB5_FY*1 OWE9!F&936UO,H,EF) M%3,C5:.DE4+IBEF:ZEUD:HTL]Z!*1&D&&[TKK#-%J4;,=WJ+]H[[6-(L&EIQ7* U7$C06R^ BF:\G MSM\[?.78F@=C<)%LE?KN)IM\&<1.$ K,K&-@]+O#2Q3"$9&,'P?.8-C2 1^. M>_8//G:*9>V7 9G >18L$;8&]7^AH=XIHXO4\+X+[2=;SH+(&N, M5=4!3 HJ+KL_NS_DX0'@+'X&D!X J=?=;>157C'+5@NM6M#.F]C<7:T_W]Q\_K;Y].OM(K+$YZQ1=L"N.VSZ##9)X:.2MC3P7N:8 M_YL@(B&#FK17LTZ/,EYA-H)Q$D(:I^,C?.,ANK'G&S_+M[5PQ4TFE&DTPI\7 M6V,U5<)?3T7;<4V>YG*W8VYJEN$RH/(WJ.\P6+U^E9S&YT>43@:EDV/L+YS# M_\7"5Y2YTE!PR63&Y0Z8UDSND*Z1-?#ZU5F:I.=?2H1+5=5,[J%D!NZ8YJJA M_U%PRVT)>&_1G374;._,8%%7!NAZ62*M&YT1(8(JP*C"MHQR+GA&=Q@-,)D# M_FAX[8 CV$A0.D<-5M$U&MA2" MG#03_&_RVBI-A^KRXIA'\/Z^IJ>%%C)F2BCH>3/T3#E$[F(ZGDU*.TFC>L=J M2SGH:QY:TNX6"]K;$;[A3AN=#F7/O)T[IPF<0!K&L]A-II"$\=D[-SR%Z60* M7Y1E AJ94]6K1C[2-PYG\01^1V/FL'F^;[C*HI. MI'NDTWL:KV[_M66>H6?EA2 M>T;M'&B]4,KV$[?!T/!7/P%02P,$% @ KHA46",=%QLN"@ A1H !D M !X;"]W;W)K&ULI5G?<]LV$OY7,.I-GQ3)5IPV MD]B><9STSC.)FZG=Z\/-/4 D)"$&"08 )>N_OV]W08I29.?:OM@B"2SVQ[?? M[I+G&Q\>XLJ8I!XK5\>+T2JEYLUT&HN5J72<^,;4>++PH=()EV$YC4TPNN1- ME9O.3DY^FE;:UJ/+<[[W.5R>^S8Y6YO/0<6VJG38OC/.;RY&IZ/NQF]VN4IT M8WIYWNBEN3/I]^9SP-6TEU+:RM31^EH%L[@879V^>7=&ZWG!OZW9Q,%O19;, MO7^@BYOR8G1""AEGBD02-/ZMS;5QC@1!C:]9YJ@_DC8.?W?2?V';8N1*LU"MR[]YC?_,MF>5R2O\"[R7[61M:]F(U6T,?DJ;X8&E:WE MOW[,?AAL>'WRQ(99WC!CO>4@UO*]3OKR//B-"K0:TN@'F\J[H9RM*2AW*>"I MQ;YT>?WKIT\W]Y\^W-[?J:O;]^KZU]O[F]M_?KB]OOEP=SY-.((63HLL[IV( MFSTA[G2F/ODZK:+Z4)>FW!S9R6^-\5$O3P=J]G)[.4S\E[V M!K]D>2^?,MA7E4V 58I*UZ6ZAKJV7IJZL":J]S86SLGD[3,FG/4FG#TG_<_'[&^(4Q]- M2B8HOU#7P90V_?C#Z]GI[*VZJ57AZR]M+=FUL6FETLHH\VB*EF]A"]T ?P1- M+E;.('T4B(3O(Q"-KKW4=7(X!5HY6NK YVXT(5U-FW'2F-GIT3!2BA; MLPQ=^;9.=/\?)Y,SY(=SK(R.RL;8FI)##"Z*"3](!SS!:H#*5'-([( U4;=> ME4%OHEKIM5%S8VJD66E4"QP3B16K;[28J/N5 5+HN-H?4?+/J#";P*6EJ6J[ ML(4F!T:5?7V_\Q9V)F@&])H &^N$8RWPC&/L_F[5!+^VD>7 6\X68%)X;!F, M$?1G'_H K<#'"&<;L"*'[3 \(H#TG[?X9V*?5"P 0*)#=J&I&A5Z*:A0 K:",#@ MB(@%L5TL@ #$-T! T0;Z/=\*7(Y)+%LCSK*A?$$WX7:G;07C%[(K7Y*II4&4 MP?G8CSUS SW:* <,[&44*EJ90Q?-LUB("F2'E'1NJPRREE(-ZNM>Q-9H8 NW MD+B-2:UV8PJ-T:0=9?#<+&U=4PA\?9#SI4X]@OK(BH9=>%; OW;1R_-R+TXY MV_)UV@[1P0QC\:.TP1 TA+_] E8B&<89A% &8$O(QB6;V) +8[1S9Q#V)=J4 MB(=6SXE<*"1]W"PS6FT&A,9PDFL\%4!WL;5K6\(W8(DMQ<;6:^_6$AUT1U$( M\'#QW+#; K$,YQ+QC.Y-HB?9H+'R')NTTM +B:,YBW=ZZV Y#1;!5]#6N44+ M95"_)'6Z*.P._S8,O>E@+YA)"C9Z2^Y6?N[L,M,0GR# TG._-B]J_QW"H<#T M-@VB=#RR91O($.)A7DQL*"E*!L">Z)TE9)5J :I"I8:BH-/4[?I#GJGF0\ M$!+;^1=XA*X8G.2P AD V\5CDOI4!]CPFKI.-Z#ECGCWZ8[P!T\;-+2!L[L"0R:4+"NGJI!WH_9 /0WY1E:"ZJ>8 /\F8:^0MY4#:D]'[ND/P M#BZ[EH"NB*=!6C7Y7[(2 L%[,=F*@L\YL5>WF'F#6:/])\I/W+4DE;L2[*6# M=/D%I4?("U.$X[!2LL$)16(,U6;I ;@DM; _$-4M)2? '6?[0^L( ["A7"-+ M:+<\0.A1(IUD$+.!K64.XX$&=\V:,Z 1?LA>U5)NBM;ID)W+H.IA+0DV#%L& M$#%!RBJ@[.$A($DESSIR1F;/O6)+WJA%.0Q#IBX)+$:[7*,:@R%N3:%Q3 M=UOXL5+WIEC5WODE ^KCQ^M.Q.\U-S=WE.W/.I8X]FDX V:MW$L'S6!_V$F-[RCH<+MIYU%=;A'*)LDY&- MT+S?1T&32.T/-X"5IR*0Z9W3O]%HD*&QUZB'.O(4N8 MI(5-;&[.UP1G9\UBG_]S2#&N,9AP!LRF2ME7#:+OGLRHN.QIU[4MXKHKW,.\ MQ](%,I!Y9YHD@'N5:50J:##TMH!0*PUQEO&]*%*V6^;P:SJ;6 @+6RG/F!RX MB% OOC+H]?P0[WV7+]D^0,&.=SGQD:;.2;?3Y?H:O3&'-XEK.7A2F(#!N&L, MCF)KS&*KUB7;./*KJEO2:2S+S2/=ZBJ#Y.HXAZ]K_ZBETK%#P8[?NF!'WRY7 M!TU65WIXV]HN??!MA$&2HM1&&;>@HS&=-KDHI6.^03;;PC:$8=&?/"Y^HJ[CK!@\+ M)0J$91 (,@4D1_6!O=)9"=H;+TTIMS1N*%+T8P(!U#Q/SKNGF?+@HPHHX&4<9@N%(+YS>1\^4XV@9$VQ&#HYDO MIZKF&6WH3TM0"7D=\.Q: 4L'?$9IUSX^YP&#.?UI#_QU4_=SQBYE'$+DOK1E MCJ$ED%-;+HT&=[:DQ([><]REW94&EP>HO052 3K#M72V+/N@JX43*5E2F_M8 MZ6HY4^&LKA&-5+Y0)CM/87M&R3$'96<@M$7![XN6;LN1"J;KKFF$!'^#9XO< ML)M'%/(\[G+'(3I]._OP"Y6^M]]IV!6"IU]4==#EN9G4V5@\X.&+./"OH>'O MYL,A1@Z'1'A*,KG7BZIUR -X[>N"?.AX\BF&;ZN_-YL>>[4\'7P: .$N^0,( M![].\I6@O]M_8[F23PN[Y?*!YI,.2VK;G%E@Z\GDYU&ULI551;]LV$/XK!Q7H M7CQ+EM,V2&T#B9,A09I@T3*EG,PMF-6&/ =DW#S,,92KV;)Y-D.+@5F]KY@W0Q M:]D&U^@^M3>&=ND>I10-*BNT H/5/#F=G)P=>?V@\%G@SAZLP4=2:'WO-U?E M/,D\(93(G4=@]-GB$J7T0$3C6X^9[%UZP\/U@/Y;B)UB*9C%I99?1.GJ>7*< M0(D5ZZ2[U;M+[.-YX_&XEC;\PR[J3DF9=];IICX,\\(Z. LMSYMAB9O0.C-4+\K:&9(*LG.+Y>KZ>O41UG>K MY05Y>KW\\O;M>_P,4?GZ[NOLY21ZZ\0Y2\BGB,?PW0R@CS+IR_@3?>!3P/>]!F\BV^=< _PYVEA MG:&[\==304:(HZ3M]G[%P@>[0D>O83^_ROS M$["O7QWGDW?O>W!8ZJ:ASED[S>_A4LL2C05= 8_G-IPS@X#*"2>Q!*=!*X2M M=@@M4O/77LQ4D!CD2"T(I=B*$E5IO6 $74M84E ]2A8Z51M2L5;+SF]'__$P MX# I@5F+CH"V3$A62(0J6CLCBF#N#0[YUC&,,=S5^&,@-;.@-% IL6G]K/!$ MM*M]&%UAN1%M #2^T6T,BH08^"E/JPR&,0(KU+U0&Z@ZTFN-W@H_QRRUMZM) MU;8TECPWV_$ZIHDX+0_Y".O]:E,*Q2B=I$ON/+T*#?GJM1[C#_=NTH*!ZDW=?9^R-*+5,/8[A2E"ZE^FD:W H"O5+""2;AIBNDX+"J MB)V/6RA8<:<+RAYU+/7M 1@P&NLT%B(YM([B*P,:1^-$);@/F @(Q;5IM6%# M)5GG:FW$WPC3+!ME\=>G[_'-'/<7]Q;;SG"J+JG?IP31NT&S"FT.AZ4ZY.)CWI_MG[31.\W_5 MXYMXS+)2.N,E_-3KO*)[M_K-*U65JNC M 2HD4A&7*('#GP=Q)=(4!8$:?SB91\V2.+%[74M_1WN'O2RY$5;U MT?2()6+%J[2\4X^_"+>?$T%9I-B@G7\\7U6W9U\^OM]8?%_/[]S8=7YR5(QS'GL9-T:26%!R0%(?M5Y>7& ML.L\$4E?P#FHU>@6UKI=AL]*?"MBGT6!Q\)!&#TC+VKV&I&\Z-!>-UR+LTOP M8<)N^1:@5;*YUCQ?"[K^UWQI2@TX^?>^W5O9P_VR,78N3,%C\?H(@L,(_2". MWOSXCV \^.D9S8>-YL/GI'^3E[Y/$M@X&+-%J>+/[#;E.;N!_^)2+85FP<"C MQQXK-X)=J:S@^99QL!GXF?$\@>@T)2_A!PZ H1&[_J.2Y9:]SV.P+,2=%8IC MXPT:W [-00A3*[HN<$"IP".ET-)X.->W:NU(.7&KC.GGJ<_FB2HHQIVHYADK MM'J0B3 ,TA(>GAL&H#4\I.[A8?S2EY38'ZNC?7;CZO,H0(;@2CRS!>@0&U_!,$HA5H+'OD!LSD M30>1-XVF=F:-([(1XLBN"9)BE66P!;N8S)WE=(;/@J$7#$,O'$R;!6D.Y I! MFKA\$?CL76OL=KD?_S$-@\E/AKV_O4'9-<9QBL=XFK)555;:N"U0U@8.##"^E %(,P2& <+@K4?F2PWZ#(!]L7*B$KP!RY3ODQI+[U5 M>G(=EGR[1"<@NS;C"/@FW&!<&R%S,G@W3IRFITRL5H**8+OK<6VL^]ZF>D#F M[(%K*2"::[B>+2F'@I^ &Q@+N!I0@."T2G##.R!%)#X#1(2:QPJAB6C =MA2 MY95IGG>?/$&JQQ*)"@-0!22>!YZ"-> N:-\%+OR,N=DPJWX-XSY.&B/EPI@V MH3C+]%,@@2-7):#CLV!X9U5I6L^A9Z]C?U&/XD%H;R=5D;!88;ZH!";"M8)1 M%OV0$3-CLZ?*$TD6K77#!%7"(\*8C:$ZI.KEI:'LZK.%#9G=&#/5\C^P:5ST M@(2NHN6&@]TUX7@E*!V"85->&(P0\47H6!I7&!XA$#8B35!TC/MA)?\"&CQN M9+SIIL.NY5D"R?6)Z6E)-+8TICJ@6AVM_5C#"82;/?'KXNS:IOL:6D6EH4P9 M5Y2>C;QFI@O5>N9.!%XO;F^[$:CRYX(01P.=K)2 WCU9V#_$#25@%JZ-YU&A%9PP(9CFA-0,Q6, M6T&E!N]!;$K5]0CJ3Y8-G7V(7[W/DRH6[K)7T9^Q\%=*.&F&=\;LIKT/@$"[ M*]I4Z*'%$!MD#(M)R"F.OR4L] :# ?[K&%1"6'>-VGCMRFBJ&?RI/MTVI!7_DXA%N;*0&:0WJFQPV[X7X.UM.?Z9RZD8\4W A MBQII*'/M$+.+0P%@]7Y9]#Z.$'EA-/"":01743#U9I/9MTNBG!!XX7CJC<9# M-@/X1H/QM\IY:OH !YYX^D KH;3F1>,HUX\4KHUZ(TZ"JH"D6I_.62R.NTC M"C3TW)B%P(Q[\8A.I!\W%M6T7*<6T#;L*0'P2$.J=\/ MO)0!4475[L$KZD* M%\TZ-YU2^:$AKLZ"OU$#+Y*SSM5\O=9BC=7HDJ<8'"0]_&D7'2$X=@2T=!J- MV3$+?&"G8S^8X#48%?3XV=7386CSR=@?#=EU4RI/9E'H3:+I*1OXHXA=X5(I MW@^F4R^*AJS%Y0 B'K38>!- !VHQ"Q )<96B=%PV)CA01#TL3X[MZ'% MGY$:C0)O/+);"V=LY(]G> V$_GNEAB!U,H+\.AJ!I($_&X-4@. QFP&W'Q B M>&-\F0.((&)C6Z0:YN-6;BE'W7=M!==PG_K3IQM"%4D';$N.1_Z 9< ;"%CP MY#@(_$E]AS)J87LL-UXK C=1*M3JL5*6="*38+!S]0".I"5B5F-ARZR02 M!ROD+,/3.9 ('ORCXGC*DFZMX>T,ZUHM1+T[2LL]; L.YNNEXGK/:%-8/B,/ M5*;F])58 M'9C6R.FD/30%.:1Q!8CSH:JX.?U?NVOV3H2\6*%.;,9LML*+9>) J@-?,BJ($NRAG;("YJ)T?^>=-9N1\DE[UZA8"#I> %NY*M T_;F+P_ 1ZEMEH0+*@.?@*:KR_&^PQY> )'9]TN/,.COX_!#3JLO7_F8'NW_-? M1$5#Z%0<67L'J1C/T \=W;9O$FBS6ZJC'/+)4B'M8'CD!=7*[:WFDLUQ,UF4 M=\^)#HVTA?LE<:Z/@";$L0FP1$MZT:B&ZCFT,!J=K-UT+/VJ,K5\>[16%%I] M(>Z9;CO4V*OQ8FT-[%2T7-N]VB%Z;0V*);CNJ+YBGY3*A28;MGMH-9<(BCQW M7Q\0N>O6K27X.2.ZSHIJF.5Y#OE,&ZZW-4V,4V4Z+YH[VEI M^\A MPVCH34>S0^O9@6W^VO]Z-7)O=^H(*]NB_$VV? M ;F= ^%[ J7;#I(0WNVF^Q7H..@*VA>P%$S-T]XAUM46:_-2$C-%G; ME<"GM6%W<9OMV\IBCU2!JF.R/\//-E _""[[UJPIKD_#H->S'SJ]]CHBN@7M MJ:+N#*@]\G'4V26&J^Z$Q:%RB$4-&#LF!S2-3NH=)@*_PD"/8H^%&_1V_0"\ M&GJYF'>_Z+"?$4#WG6 ,[^. O6ZV/1 [6+ [M7I/;PMW.R_:\KU<$5\BJ%0F MW-9V^).1 K J8,D068=FM#(0*N;TA1:!DO25 XJ&)@L[7.!O=.HZ&H>8MV!^ MO+&-%0Q(54&!,?$B('\C;SH>L06G$Q$885_J4;Q#=L'CU@!6^=DF:EO,$R@_ M$A%'[\8B8(SX?B(8ANR>8'+0=,?X%<8H&MF3Y?$L9&^_G9=ULV:'\SPY*J6# MDCZ-PYQT4+D:>5BN^A^2V-0,NUP^Z7CKURO)317J5C!U($_&1W9[W7J'Z4JZ(L]H&:ERNAR M(SA 'P? \Y6"VN-^X +-)YQO_@M02P,$% @ KHA46+BNN.?N!@ L!$ M !D !X;"]W;W)K&ULG5AM4]LX$/XKFO1E8"9U MWJ"E+3!#*0Q<2\L5VIN;F_N@V$JLJRRYDDS(_?I[5K(=A[?2^Y+$]NK1[K// M[LK971C[W>5">'9=*.WV>KGWY9O!P*6Y*+A+3"DTGLR,+;C'I9T/7&D%S\*B M0@W&P^'+0<&E[NWOAGOG=G_75%Y)+;&%SG//=T8 M[.^6?"XNA/]:GEM<#5J43!9".VDTLV*VUSL8O7FW1?;!X)L4"]?YS2B2J3'? MZ>(TV^L-R2&A1.H)@>/K2AP*I0@(;ORH,7OMEK2P^[M!/PZQ(Y8I=^+0J#]D MYO.]WDZ/96+&*^6_F,6)J./9)KS4*!<^V2+:;H][+*V<-T6]&!X44L=O?EWS MT%FP,[QGP;A>, Y^QXV"E^^YY_N[UBR8)6N@T8\0:E@-YZ2FI%QXBZ<2Z_S^ MT>]?3R__9&='ER>?W[/33]^.+B[/CCY=[@X\T,EFD-9([R+2^!ZDT9B=&>US MQXYT)K)U@ '<:GT;-[Z]&S^(^%ZD"9N,^FP\'$\>P)NTL4X"WN0>O$-3%-)# M4=XQKC-V"'>EG@N=2N'8>^E295QE!?OK8.J\A6#^OHN&N,G6W9M0$;UQ)4_% M7@]5XH2]$KW]YT]&+X=O'PAAJPUAZR'T7TK7_T-BGS4[%E-;H439.)(_[K,# MZX65CIV>LXT3H^?L SXVV4>?)6SCX.3#9I]QMLB-4LL79J%%AC*?.IE)@C$S MYG,!OHN2ZV6?(0/"PD1J;[#L(N<@_;RR:8[Z"JD)MX"6">O8P=P*06EC&P1S M<7ZPB2KQ.4N%]>@[P+D2J!0;T_H).9T:=FFY1@^3)3O5L7E1%T#.'0H6)NR< M6Z^!3R8;'R6D 9>0H+!(OSZK=("5$6Z MHF$;+CF][N(:;I^5E745QP7HJ"/L!_Y2*Z? KV];,9+7*9YN/^R MW:H.(T6Q8XLJY&W!W>I&$.*+[Q)YF8(-'B+GI"KL#RN- <*<46&I8W[%LI(I MQI.@91VFUM()GC%UV(NEX/:NI:0&:A*X!+VMT&,@*;R8"B:NO:"6RGB%<0 = MIQP)"U1Q;;"S#9LT>]BB'V CC3282>T4A=?RW87*B,;0V3R3- % 460^;I]W4ET/AELXJ\SJ0*E&.42A=E MT'+1AH\L7\D,C*P@0C0T8HE59V9^04VC7@J?&A+[JX=5F4$HL>("]40,19B4YNLI!DH1FIQL4,T= +%-.PB!EB? 9%87\%A:V:0DW1 M>OX6P=%@>#-JP%^(THMB"K!QTR6/ZV(/PHT2Q\R/1LW<7U=;)]8Z1#CT=)2, MVW)O&LBM)":$#?D:);-6Y2L/.76W3O<[!T>6@FCT44?>4>2J)OHW$OS841C' MF*IG#T[:-GB&NOA:UN/EYUMW\;1A"H,9_.5-BS.J;0SYP78VM&-:@Y3X_PS'D M+HJB7E-N[9(V#RVV*9S[**&$/-U)MAOY!9IM;&2HI&[,F9RA X>@I\(OA-!W M^OYK^Q-?E#\7#L PKJ!$',D(H"8 ]J3VNM1N,,GN\"#*VYHB(&,&T:A";*B, MU3[TZ%XEW*9HTCFY/:)R;L@54JI+VN<'W9IR/<_^^>KKK56S0>8O&R7@>_BN@XD*MQ1?J]F[[=\1!? M?FDP>;7=BX>7YL*;,KR33XW'D2[\S 5'\LD SV?&^.:"-FC_ MI-G_#U!+ P04 " "NB%18MG6O@M@* !"' &0 'AL+W=OOVZ0K[9*?S%K(2Q[+(O* MO!ZLK=V\.#\WV5J4W(S51E2XLU*ZY!:7^O[<;+3@N5M4%N=Q&$[/2RZKP<4K M-W:K+UZIVA:R$K>:F;HLN=Y=B4)M7P^B03OP2=ZO+0V<7[S:\'MQ)^POFUN- MJ_-.2BY+41FI*J;%ZO7@,GIQE=)\-^%7*;:F]Y^1)4NEOM#%N_SU("2%1"$R M2Q(X?A[$M2@*$@0U_FAD#KHM:6'_?RO]K;,=MBRY$=>J^$WF=OUZ,!^P7*QX M7=A/:OLOT=@S(7F9*HS[9EL_-TD&+*N-566S&!J4LO*__+'Q0V_!/'QB0=PL MB)W>?B.GY0VW_.*55ENF:3:DT1]GJEL-Y61%0;FS&G;NU?G%A)I_#QK5E_YU?$3JZ.8?5"571OVILI%?BC@'*IT^L2M/E?QLQ)O M1#9F212P.(R39^0EG7V)DY<\95^5J5*PS_R1W4B3%Z&S8!ZF(W9[L&"X%)582'XL_FGVP6Z9 4@9N4*LC%_U] MOUS76L.E+]A;D0N-P)VQR23!=\3N++>"Q2R>=.Z)@@AKTI!]5A9S,[\8P]/9 MC$VGV&0E,)3OQ?WPW3R.XI=LF":342-R/S;?>[X=;'_]#JU LKR_+OD+[QY% MQRN(T*31K',]B=P[O14P G0+:(DM%7D:&*[)M:A+FA.S&Y;+%;1R.SG_\U+5 MA$H":$TKESO&-YMB1^MH@H'9M55ZU].+:7(%(AA'W]-62&X:=3G"31-3\RTA M_&5\-^[\/>PL&K'6)9?6.=YK\,D%-1J'[/OVQT?%(S$:)QA)Q@M\_\J+VIG, M+DD99+8 N,/Q8H2;PW@^3NA/&T#/>>090((H8)B,4YH0CB-\T^UK1%+"4?$X MQLC4;75G5?:%7:'2Y>P:#D0!]GMB^=1MU&SXX0=>;EY>LL^:8XHOLM>*TB!T M5F!>VM?G#=<5 @!O5CF[S']'<2L=>43C*4U/QG%_^F_2KM>JR"EFI.LPZK:/ MZ/)L<1H?I>$YCT7B"[PZQ).32&&&]!N\E7\I"6@DGWV%#N9(9 M1^[T6*U)9_("KW8.[;.7AHK^/@?X7F+1D\C!3WO4_!-^_%KM7A*3YQN8_/SQ M/&"*H M14S?T]@CZ\>E0U;61Q;TG<](VWG4J"I!Z\4)@UK:H]^%+TO@,KMSGA-_U')#><&&BQ#Y M/)S0U%N4;RYQ]Y&\!AF@W! W(R)QUTG_J%8_UD:T^@W3V8+NQ[/1T^[I^Y+* M)%GDU'(VC=C/<-YIXUOFW_\[J)@N=2[OKK'U!B5^EH8!N\PR8F5*9ZH/!^5V M2',Q:Q0 6G )4_E=C/&^0+BELJN&1H726V\D#*(6YCUU 1'^R0 M3H:))[*7-*,,#IA'NH<8XP]<%B2'J>7O(CO0N^VPVO(D'M%-.(-@=U:7=>'M MI%I$_5B/E#IK27>R!)9N03QDV=/FDH!*G#9[BWK!5G6!13CE@0V\\10^31H6 MN^<5X&XQ>SB18/P>IT1#.AI?)(>KAM#(:524!1#P%O4*;$5#UVOTKR>U1#11 MT9$X6F+5V,&OU0BYAN 8*N)T++7X/*<5+I[R!>&UP(%UA=H@"8<=_CK(N5BY MO4R]H1;;D:,V,*HI'R?V'+.;6K?1_E8X/2'+A?LL2<9SG ^+PMW#FK,X15EM M1BBMS,:CKMAY;YT2!1AJX5"+CNEL@9IZ('*.-J$=R/^^ 7T= I"%++F6@%F. M2D*]'2!Z#S)PI5)X@.BV=I&4'(XME"='"E)3PP(@AUJ6@Y)R(IJ!$Y+UBMR! M=*)63<\;B"Q;GCT$%K&!)BN12[W&L6WK$ =.,NO"$1;:5E>Q\)8:JO.4 P07/7@H#R1G6[N%;YH!4AD]H4[SEL?P(E9L2^V[5$ M%-;<$3MF(GK@;S0W?6F'L2!=.-Q T7+,\9?*4!R(,AZ!.TN<>!:EZ!"[%/%* M;'&)B-X3"A7A@(H1+N(P"0=2 MU!5D?FIZMVN5.]VCQ7SJE<9F!:#GE=]+\'X_H5')=RWS^^9A#O3N/CMD[J%<8Y=U"S[WN:YFWO0(M:_QK':I*L'RMW=J 906*C3M* MVK9L4CL"]UEW@;+""Z=HC\EKB-:N3>G[Q'R=#( M!_[)&?2*DL3UT4M>./OIV#-93/";!%$4-8>*MFW 'KEH_HZ:@P'A[[:UB-Q^ MJR6JPBUJK0+OI?$"!YT89ZTC44\M;YZ/-0)8.IFR-)R0'8=Z)CA-AIV^SY8W M7T3\0R.:=N\T>=J1ON'JEXZNA)V%_6&Y8GL92"=5%X #PIG9DP\6Q&K5G S: MYU&'$%A).CY^76CZ#[&$K35!APXKKH5Z=OJ^$N\?B[FJT">8YJFB.Q!00VV( MU:N#?L6U?Q2 8Q>'S:,T0S$C%8XF1(O>A.,V]1T2*,^;-&M:A?;H:I8U99>&WA+J>PM#VBYQU(N8,0_^.S]5BE* M?.>@GO-[R\SXU+N#\]Y[G5+H>_?VBG@80/6O>+K1[@79I7\OM)_NWZY]X/J> M(E>(%9:&X]EDP+1_8^4OK-JXMT0X9EM5NK]KP0$=FH#[*Z5L>T$;=*\-+_X/ M4$L#!!0 ( *Z(5%@B3@U?) 4 !$, 9 >&PO=V]R:W-H965TK,R-A>>'NUZX J+(@U*N1K$470TR(74G>EI.+NUTU-3>B4U MWEIP99X+^S1#9;9GG6&G.;B3Z\SSP6!Z6H@U+M _%+>6G@:ME53FJ)TT&BRN MSCKGPY/9F.6#P)\2MV[G'AC)TIBO_'"3GG4B#@@5)IXM"+IL\ *58D,4QK?: M9J=UR8J[]XWUZX"=L"R%PPNCOLC49V>=20=27(E2^3NS_1UK/(=L+S'*A5_8 M5K+C<0>2TGF3U\H402YU=16/=1YV%";1'H6X5HA#W)6C$.6E\&)Z:LT6+$N3 M-;X)4(,V!2GEU?7-_.K2[CX/+^_NYD]W-]\GL/M'^=S.)]? MPNQJ3N_OP\'B=.#)(:L-DMKXK#(>[S$^C.&3T3YS<*533%\:&%"D;;AQ$^XL M?M/B)29]& T/(([BT1OV1BW\4; WVF/O#KVT2"3S,$.-*^D=_'V^=-X27?YY M#7%E;_RZ/6ZA$U>(!,\ZU",.[08[TP_OAD?1QS>B';?1CM^R_K/%^M^,PWV& M<&'R0N@GR(0# >-HV/W:@T()#=Y 8KYI;X_P2AK]E5:QHIC,+8X(+,^ REI4#0 MBT<2RFF,.1%>DA*]W WY@(;2\M_:(+][Z"_Z<*,]6BT4W.$&=8FPH'K*A/QH M7=+Q"U!*YM(_!_GB)27((JQ*I9Y@@\X3+N$#7$\#CJ#1@(&E\5GP_83".D#N M&""^8[Y$VW*>?*=\$Q\$V:8(STE(X7W4G]"H4.IUK/T?JN>WIBU471 HZKG+ M&@ZZ;..6;WL'(8(0;#@(T&C:.RYW2)V6',7""\_0/FNLJ_&CCZ"_9?XX^BAP M5IA*U#.E M3L>'=Y-X>/S1P;5%G63,"L(EZ6L%DK\@B;&IT,2 K23\M9#%=:D"L]RN-\Y+ MJ5=EB(MSQNJEYMPPV?GB?P%U?^:D^G<)>T+5M%\!Z& MPXA_XTG5W=2,]:OX&"9P2W'3QO)"IUO5IP?=40\"0>*/<&\\%6,O5G8Q&H?? M(S@/N=D3W^R')!Q08M92:RX Z05ROX>CXR/ZG<31=X@8ST^CF1..9XIUU[3+ M]4 9Y^!X#-UX=-CC"44+CB9*5!5\(14/H3LFH=? 4%\V,!IJ58U>"!LH3).$ MLK+#0,+Y6W188_X2UBI,?Q5$7=H2JU%1U&SA+X3GX47@:3G"5SGU'8E.WB[( MI72A3<'2_()1GW:87^AR'-'ECH](]<77I.D&$HJB(,N7U[[V@YTU+4>[#LLH MCR5R5VUL[6F[[YY7:]ZS>+4L?Q*6..) X8I4H_[Q80=LM8!6#]X48>FC04TK M9+C-:&='RP+T?F6,;Q[80?LO8/H?4$L#!!0 ( *Z(5%A?#(RZ404 ! , M 9 >&PO=V]R:W-H965T]J^6 1Y6.S= M[1W.ARMCO[J2V=-]I;0[&I3>U^_'8Y>57 DW,C5K?"F,K83'TB['KK8L\KBI M4N,T20[&E9!Z<'P8WUW9XT/3>"4U7UER354)NSYA959'@\E@\^):+DL?7HR/ M#VNQY!OV7^HKB]6X1\EEQ=I)H\ER<3283]Z?S()]-/A=\LKM/%/P9&',U["X MR(\&22#$BC,?$ 1^[OB4E0I H/&MPQST1X:-N\\;](_1=_BR$(Y/C?I#YKX\ M&KP;4,Z%:)2_-JN?N?-G/^!E1KGXEU:M[13&6>.\J;K-8%!)W?Z*^RX..QO> M)<]L2+L-:>3='A19G@DOC@^M69$-UD +#]'5N!ODI Y)N?$67R7V^>/K\T_S MV_,SNII?W_Y)M]?SSS?ST]N+WS[?'(X]\(/5..NP3EJL]!FL24J71OO2T;G. M.7\(, :QGEVZ87>2OHAXQMF(II,AI4DZ?0%OVGL[C7C3Y[QE)3SG="6L7].M M%=J)J Y'?\T7SENL_G[*\19V]C1L*)SWKA89'PU0&8[M'0^.W[R:'"0?7B ] MZTG/7D+_CRGZOUAT6S*=FJH6>AUDC8T.5=?&JT:\)-;"42XM"LI8-R2^YZP) M146F*&3&X9TV$"G#%/VBMQT2=)Q]+8W*842^%)Y*@7U.+K7$5J$]25VHAG4& MM#NV,.KI# E8PC()6J+Q^/A5:)HD/]""-;AF4B@R*XTOIMC=^N;5NW3R]H.C M3-32PTCH/'R7 1G)8'F KRL*L[#B@I12;6FBJL%R([H0M-G, JK(,-DN(M/ MK$$'$9+:&_!3C Y! C09G@(C5R 'T"FGDO MY)(@K"KF32*M2B[E A*"P] (!\ZOTX/A;+9/-0A4H>]&K,"^D-9Y0CNNVG;< M.;43G1[[]>3'9T LASL]&*>SEX%&]+';\V\UN!OBF(]ME!X(/#),1M,'BM\Y M?1/%QZK^)!RDUIXSV]\?)DG2MB R==ON _)!.L3L0M"CSOIG447NM9F(Y8 OX-#$]=^Q\K*L^ -_[_*AK:+-70'O:Z#V^SU3CHB3O MA&I$I*'@HW[05Y"(OG8@J;S)0H,(;..EEI6R;GO(#DH0/]_[-CN=KHQ>FE@M M,;??I6P4&./ +-C,FR7FD?A^N#TFH&3"VG4PP=2W=6?G:&!ON@PTWF>^(SY" MW3.*"%6&MHFT^A),YQI]1-$UU\;ZT+;":(>NLO=K6XA;DKET&+]F=(JMLLXBR)XIM&^'=CZM_VX.V^GO*UY.RM?"KN4.%5Q M@:W)Z.W^@&P[?[8+;^HX\^%VP 09'TN,[&R# ;X7!M'N%N& _I^ XW\ 4$L# M!!0 ( *Z(5%CU5:$!C 0 +X) 9 >&PO=V]R:W-H965TE*9I L$5)EN34-N X3AH,3H(DW3 ,^X.6:(NH M)*HD%=?]]#M2LNMU3@9LL&#QQ]V[=^0[BJ.-D%]4SIB&;V51J;&3:UU?]/LJ MS5E)54_4K,*9E9 EU=B5Z[ZJ):.9=2J+ON]Y4;^DO'(F(SOV("B"5^Q! M@FK*DLKM)2O$9NP09S?PR->Y-@/]R:BF:_;$].?Z06*OOT?)>,DJQ44%DJW& MSI1<7(;&WAK\RME&';3!9+(4XHOIW&9CQS.$6,%2;1 HOE[8C!6% 4(:7SM, M9Q_2.!ZV=^C7-G?,94D5FXGB-Y[I?.PD#F1L19M"/XK-)];E,S!XJ2B4_8=- M:QL,'$@;I479.2.#DE?MFW[KUN' (?%>87IW!3?S^YO'Z<.GVQGQ 0%WS/#][ "_99!Q8O>"UKMD9A:7ADM9":5VOX8[I46J)&_CR6;XL6'D:-&T$5>\HE7*:0'H;(^F*F4V M$BT*D>YIB4:F3/4.LT'49A<4&?$*:3.T-4J@2XRL.G%LO;5V!CK@32V1@R';8]^_AW#(S+R*H&&\LM MK)E82UIC0*!XM-IS)C/+V9X B-XFA2,?,*[.1:,P675V ;\S*MLZ ZP25B[1 M>%;RI.WN(.4$$0((PEYD79!N MF PA]'IQYW&/,I$_LCR':!@"Z04X[7L)>+W0&"+568ZJ 1)AOA&NDDEG]8LP.X I^,,VA5,XP9^9ZB(=+,\YA&XR(#"T=HD;$0(DMLCGG7DJ MFDI+;J66\1>>-=0(J6#*E /6"_%,A-O7)XVLN7%/BR9KE6H8JRZ?2EMC5384:GX_Z;6VNRRU%N+S;XVO#8UXD*%]X8C OY9I5-E"O@5 M@?Z\Y:$;Q022=@MQQ]TXC"!N-7LM;:43US-"2JPHDD&,LK1Z:-?$;'J[N=WN MH](09'"@/%0BB7?]8Z=T_^";BM):VYN#:G>S_;SN1_>7DVG[3?YAWMYL%E2N M.9YN!5NA*PH7[P*RO2VT'2UJ^X5>"HW5;ILY7K"8- 8XOQ)XHG0=$V!_99O\ M!5!+ P04 " "NB%18PMPDZ4," ";!0 &0 'AL+W=O)1Y@ */94%D[&7*U7-,99I#B61 M UX!TR<[+DJB="CV6%8"2&9!98$#WY_@DE#F)9'=6XLDXK4J*(.U0+(N2R*> M%U#P)O:&WG'CGNYS939P$E5D#QM0#]5:Z AW+!DM@4G*&1*PB[V;X7PY,ODV MX0>%1IZLD7&RY?S1!%^SV/.-("@@58:!Z,\!EE 4ADC+^-5R>EU) SQ=']EO MK7?M94LD+'GQDV8JC[V9AS+8D;I0][SY JV?L>%+>2'M+VI<[GCLH;26BIPPE@.#D#"%I \!HP.@,(6T!HC3IEUM:**))$@C=(F&S-9A;V M;BQ:NZ',_(L;)?0IU3B5K,DS.DBT!F%?!$L!K:A,"RYK >@:/6Q6Z-W5>W2% M*$/?;,#>VL5[M+_3D<8/B M#XT;6W=$["F3J("=IO0'4]WHPHT"%RA>V6[:&ULM9EK<]HX%(;_BL:=Z>S.T!C)W)(",X1LI]F9=#-I MMOVPLQ\$%J")+;&2#.7?[Y%M?&F-*)3D ]A&Y]5Y=7VL#+=2O>@58P9]BR.A M1][*F/6-[^OYBL547\DU$_#+0JJ8&KA52U^O%:-A&A1'/FFW>WY,N?#&P_39 MHQH/96(B+MBC0CJ)8ZIVMRR2VY&'O?V#)[Y<&?O 'P_7=,D^,_/W^E'!G5^H MA#QF0G,ID&*+D3?!-U-";$!:X@MG6UVY1M;*3,H7>W,?CKRVS8A%;&ZL!(6O M#9NR*+)*D,=_N:A7U&D#J]=[]0^I>3 SHYI-9?25AV8U\@8>"MF")I%YDMN/ M+#?4M7IS&>GT$VVSLL&UA^:)-C+.@R&#F(OLFW[+&Z(20/"! )('D.\"!NT# M 4$>$*1&L\Q26W?4T/%0R2U2MC2HV8NT;=)H<,.%[<;/1L&O'.+,^!XZ)&0* M/2L:E/OXDQ;NG)&((MV?==[C:#F@2RK5I'$.W3M%3_;LS7-!(,X?3;N&T M>[;39Z9@8M,#9IVZIYIU)WG,;*\PVW/J?*4[P="4"K.%Y1G]\\#B&5/_-KES M"IWJ[D)B-<_]PG/_-:9R_Y+^+R16\S\H_ ^[H^H]T-2O MSO@S1S9NEXC4=N;WS$W4:.M(W'XD-7*0,_1<2Q7JP\[4SMN+CH@:E30UT]0= M=JY74GHE[N[+/=FW!F#DYIYT2_RP;#3:=&J<:[-D2>Q$M?%DN51L"?[09$-Y M1&<'QFRFTDM5[$O>9MS'L'H,_4W-S+%B]2Q+XL-NH)H((P67Z NG@CK1P"UT MZLYP*;6Z[1+_#.L@8)P1X2:L.V MR@A4IYLM+'W:L'1+SD;V!QISV,B?[?-6L9\?QXA& :B" F'H7X2,9G@@I-_J M]_NGT\-DK> SQX>N"Q]P2='8":D' >)(6*U[&CO]-=@8EW",W>1YF"#<<4Z" MN! YURV5I(?=T';&>_L1Q8/X\!KT1TKZ(T?H[R?PX8C$#PM*XPG4:Q A*8F0 MN.&MVH=WB4K]-EJ]$,SEIMU)=3H!"NG.==9&2@XD;HC[24#*5:KD TLD_'U' M2,?+97GZEF9M%U181;-SVN)I<2X^24^#_;)X=J@.[X+PAJA1Q!80 MVK[JPX:NLG/J[,;(=7K4.Y/&R#B]7#$:,F4+P.\+*&ULQ7UY;QM)DN]7*7@&LS9 T9+LO@] ENU>+=H')'L&BX?W1Y&5)*M= MK&+7(9GSZ5^?GSZM%GOW#YMEM7!E?#-IJKW:0M_UMNGS:%V:48_VA=/ST]/OWVZ3_/R MT:\_TV?OZU]_KKJVR$OWODZ:;K]/Z^,+5U1WOSPZ>Z0?7.?;78L?//WUYT.Z M=3>N_7AX7\-?3_TH6;YW99-795*[S2^/+LY^?/'L%'] 3_PS=W>-^7>"2UE5 MU2?\XRK[Y=$ISL@5;MWB$"G\Y]9=NJ+ D6 >?\J@C_P[\8?VWSKZ:UH\+&:5 M-NZR*OZ59^WNET??/THRMTF[HKVN[O[3R8*^P?'65='0_T_NY-G31\FZ:]IJ M+S^&&>SSDO^;?A9"/.0'Y_*#/LRN?GXYLW% M]7_C=S=7O[V]>GUU>?'V0W)Q>?GNX]L/5V]_2]Z_^_WJ\NK53?+X?57DZ]PU M3WY^VL*D<.BG:YG "Y[ ^<0$SLZ3-U79[IKD59FY+![@*:S&+^E[_GX>'C.?FP.Z=K]\@@.4N/J6_?HUW_\[>S;TY]F9OOQR[;%)E_;))_>9AH>M_XZ7TS.^[[.B_7^:%P-/AE539 TFQRDE\] M6/)AYY*U_\1ER28O4W@Z+9(&5N- LK1- K\ONLPE+3R=\C[36!=UZ^J\6217 M)3!36F9)#E_<[:JB.)Y4=R6,UW2K)L_RM 9^6"8710&#P8_6U?Z0EL<$N*-L M4A(]#0W@A]^EMRY9.5 M$S3^XD&(MI>R3M /-:P U@C_2QHX)863#_'$-/SS)>_'+G<;\V7FUCF)]WWZ MR=4),%P;1O['W[X_/_ONIR:YI%^]^NS6'4KPY-UFDZ]=O<#MH%\VH!Z:JJO7 ML(=%4:UYDCJX4+]I'/XO@9?30DIX&L5YEL"S@3=RL\P#LSX_DL;4WP(J9BW1]"0[2[Y[>+B/=#CSRZ'70(V*,&&((*T MS!2)T]9&W MJ +P;]CO=5$U74T+A2GB)N DH@=Y:%R>KGATD3C@U!R$E?@A]QEL,N3EK*MQ MT\./\"_@A;S*ELE-M]X%(L #!4Z@K18X+CQ7P<]J((YR:>W6U;;,D2[,F%WC M-ET!2[EUA@X+.4I$:YK9NKH%]J/E'O&30XW\V )['XI4.!3WZ8 _622;-*^3 MV[3HB!IY":.W1(!%DL-)R&L=&>> OX-1]Z[=59EYV Y#D]M657:7@Q"F\X!+ M0W&QQM?YTPL(&Q05L7LID/E0MS #Y0 P!V2?:U2I! M!MK*<"6_$S:SI6T#PP\M6T-WD(DMF.&X(RZ_12'11-0FWM\CE_S;'S^_'J!, MM7>XN]VE!?Q9^TFB%&L[GC58OPU,IBOP-,!!JI--7>UA\ZK& MG$%Z>8,XKBK3N*0PXN:X% M[VE**,&6CKTQ26L\X'O@\XYW&TCMW^%%E/N\WL&1@4=ISX"7'(M&^7Z5%J0W MV5_$_5DD956>W#/G 6+NWSA80UI]?X#IL\A1P8%G(7DLDW@"BX3EHM8! MB@P8U$AP& &TP2Q[_N#9\X=9YD(^JMT.W5\P>7Z'4<<8]$O'2.*/<+()Z"L@ M*-BUJ$/8XFE0>B7,"\0&),' ^,U ]"CWBF@>; !RD3NT(@%80N 3)!:,N =[ M:8%"!71H6^>K3A1RM8C>MDS@F-'H1X><0T\(_SA6R0 M;&K#>GFP:-Q!>"]^BWN+GRV2KJQ=6A!K'"3ND**<(]FT1='Z&!]\0B\S#^-7 M#7\'+C 9B[=I7J $/H'3>-*D9*_!&:?CP.R$"B[]/,BW,!YM M+^Q ZK*C?07JT)MT__SODZIKX<25]+H![RWHE,(CO,&9"X:F M5[4%SK=@5R)LRC)YB1_">KYFN5^]FI$5'(J.=8"?)0MA^K'0X!#<2A@5CL^: M)1%^V96H=QY?WWQ\(HNBE8Z_'U=GG Y81WHX%$>=4UN3)#W*TVR&S?*LB3N= MS0NGM-G1 N@?KT"8@)6")W:4=>\?:S$8B$:_#N2A[ZV.5AYA<;>#O0/>*'(8 M(8L$U0%)I5&RC:8CV"(T#('HG?!,\3?#J8J8A8% M:@V&8)T7;*GNW/H3\!B(^O06_MLL)A: @T[ORY?NQC*YP@@-_#X!75*R7S\] M^=R3FL(S<[;! ^V":1*.Q3T*\-).\&C:,TZS5#OL#C;R[Z?+Y\D>/!]V*#R9 MU2.!C4YA]>@U$.G!BLI;2H<=6:CM.&;'] MJA%21';CK'ET=A[DQ_GLF;]0'KGV[@YMXX7Z7;3&E^K"Z>.CTN5_Y4WA'\$A M8VXQQD?8+S"6"SQS9%K('VV=9B8N&<99)A_UF9%O(T-N[[\5\QO^71W3HCUZ M@UO$!'K/*XQ6W5;Y6H1=CH&O9@=.HUIWW:$2%_/@O?0P( 8AC-0K8" X)2X6 M;3*99G3N=V"G^;A7";0 :F6YN$DUZEEVM]Q,#"K8)2R0@JC M2^T^MVSXRO%%J2#!K**IX&EZ5J)A"0X@ELT191^&"M#%9@^[Z0ZX2_TYQU20 M*"D>YVV%UH"\V/D !TDR'(.35*1%T7%K,#R9PTD?$# $.V0P-IC1Z-#M)#\! M;.X*1J-H 3"!<191Z(([2T$5&>//+D7Y!1[DUD?7QOA 1)"XFBK(@#'*:@\V MKF2D?B(+MHC2 )<"LI/=" M&Y]OX%/DT?=UM:*5"-4BQLX]&S%39&#.H5N5LOW(NNKA6HKGZ&E&[[H#;H+] M0X8$6N,!X<,4UIEN4,>@*07^=RFV9J'I5Y/U^+Q+.S(*-.(9.&-#42:**![9 M[&;&H&CZ'AZ;51XAHW-(QH-,FF_+");*(XB0)@RZYG*.'W@\:IA<\<22E@>%5TK\4[,UZO#-CJ-!'U4BA&WC=@^ M0]I2?,_05T*7)*C;Z& . F?QW/'XXXD/LBTC 2['',8EC\&8%$7\ $()B#$JP[#_8OD39YE,/RK MM.&(_T63I\E[,"]!@,&X6YKEW.$-">ZS^=3T>\DOT&M>:6)A]-1^S4!)]+%/ M7/0HAXU"&HV:$YR?/!)F,6-F:'*0Z-KH$/E:",YE#9,OD=C7KD9DQWU#!J"(-*(L"9EY&9 MQU["Q+LW0<6BL9](9 XD,^@#G 5[$6B=]!;?B^>&TX%T- FN7CK3_^RAJNLC M6Z=M+M%?F"%&WS0JR.\23R7+&Y89^)'/O?$^3NVIQJ.K6ST>D<%!4I8,7(UZ M4M@0_4\,$^6Q'=X//@^6C5X8IJEX8+),74F"!)?"Q)1G:<"IW70"X,RZUIK[)\35$.U1'KM*XI MIL0&-P6RV+JCC4!CBXV>,#M431](&_@2298D=9;1PH%-A:MZI!M-$_Z9,!X2@-WID]'ELOR/$S6)RW( MP 4":J@/_((>1;S^V'1M1]$:S"SC-^KR\ZS\T0M[OQ:MP"*A19]"J M'"E%Q MNAW-]'[DC?@/GOB+A^P;L3/Z/S0!$RJ:$_,!*'0V#^YY@4+2<]+U$ MD]46_@<[J&F407MS\Z([SJDS(T9G8"(QUQ-(FD07\(#Q]=2U',%9&"^EE^\U M0(L%?'5 (8HZB^)V-7U PPP(14N/T\>U0>M8C$ZU0F==A;&9GO<%A>2*TVG& M@VTQJ*'=48C+OV8AD<@13Q1H-4H $/M(/_*=)3$_9 B)HBV25<<&!AY#LG#I M3"U4'OB#;F0!+3@L3ZVT1?BL=>M=6175]LCSYW!2F>Z=_EH#KB";VAPMP9+B M/+0S8&DL>F:'0EY(&%#^=9F\\23WM Q$P'2T 2#X3:0@DL7AB/>0260* MR:19)D"8#O0MDP;)+RJ/W*U(Y^%P%=@,]2!\(/9!5Z=K"L8 *?),-$83071$ M:NC'HEWQIW%L2% 3P@5,(!9+(0I9!0FC:"-;L!*6I,9 3-H,LQH6/ MJA5N*\$B'$Y3](ZX<,JJG%/K 9-Z-H\G_%.0=#\4U94V")6R2MP6ZO5FJ=B JD!JQ2PTJBS^[E!PK MEP+MZ;C ..!_@=ZNF0?0'-U8@SI +V(Y8V3,'6&N:)@B_X06+7QF> M9;#"$@P):HA=)U'HKX%8^$AUGM$[*;Z''WC2PJ /IFR@JG!MS="ON=_TW%C* M5$3>](HQ[//.=.31-BKE:H)!D53;P%-SG!_PM&?S<%BJ>#FI-B>8:A7N?/SH M^MW'1XPH(6\]^3T(DM'#\!7O@%=,O&&0E2%D5". 2&2_E-!GG&U$L6N*(6X0 MAI$"FU]6&=D_)&<>7]QLCQ("91PF0AO2/> M]]A+/AXR,BE@?%C-8_^")[&SJS,G>8@X<0*WW8+O5742P2*# SPL8 O,:>+: M&*H2'/!>-I3"BSD==C-8)BY#777;'9R,9^<)YN4R83?.T02_T \6GQ]*X*SH MX&F,@@5-L!I!33&0U'OJ;?IYT8\),!W\6_7G@Z5@( A\ Q9FY1I-+5P8&E6P M!8?T*)JH!<[_S ?/U2 H,#'0RG"((4'CEZ&XD89GK:K8%,GSR<]421XQS!#P MGI*LC!R805!))V:#7\9)YH@:K6?/*UF!<5#=T=(P&)$R?4'08 D/FZ_!\4TS MS,%ZM4_<@&4)Y5'37,Q8R^1?F)_4!U7\3[^WM]L!.X.CA>!(8W9R9M:$M@,#TMA MY&@X H&A.,\@3")^E,HA"I#*9I94MT9P1PI?YRV' <3C.GK),4CQD%9WGUV] MSF$DLB0%B2:A9BMFT-3'EZ4>(()RDP-R1#>U1 6/!MH\M>)L804?)LXIM8Q1 MQ?2S:X)Q08,MDW_JX+K,N?CH \+)/4O:;JW/S2L0"R'0_J@H[I2T98\[-V)G M';H:(\^M*BC^Y%% MDFIU4_,=#W4ON,C!6=BY=POT[?W2'_XV"J;]->13*%PXFZ\[N)94R74HV*$9 MO4U;*41Z7U?@ C?W(#V1CMHU)K\\C=-6(RAUFUH,MYFWBT0')>/Z M4L41/WIIHEA?8"[>?&S4(H17/!F"C>))4JTBHFBP1'.#LI.D8E5PAAC=@IIQ M/(^;:M/>D:.!TQ%*/J&@901]H>.E*JUV&T(]B'$00Y$1>,DYBE;">HT(:]0_ M;4&*I JS]I/NF8T'L&-$O7@%2[X*"#)WP._K"OS-'Y/'9T\T%GS4^1#-F>0! MWK)('I_W'K7%DM6JD&(DR^HT$OSRV9. (Q;HL*]_Y6@U//3\B0],C3_C+<*' MOA>WY?$W3T;(Q4"R=&(H5'E8A-5L\H'FUF0>2NO44,L"TY"ZMSZ L@=;C7-F M%%4M"@ZHZIZ11 \Q?/Z*99/$Z#%8)%I"L5V];Z.-VXG:1$V,A5%P3%J&X-!T M!H5A$0/FY *L0HJMSU):+8G4[ANZDU H27C@A)G)#Q@GU(A]2LK?\704X!6* M\49'-M%V)8V-NM\C[4;Q$%Y(-09XJ6 (VCL&++(KT3HB)&K+4-(8'E#1L/"( MNGZ25N4%.6X;L+58;(6/,5I1PR3JCABK) G&@>)&?L M)-"N/!X$[F9"+>U=E5P@%THLX15B&] MN9&9^-UEQ=ZZK4+>-N#0I^+A:!GA M#&R/-SUA]+Q@*U=@.&WR-L2RK]XOD\N+5_PV/+;^" NU,TP[5P*,ZE M[6!S%01;HVA6, "=+(IJ=>L*(5\8=JKJ3Q210^ ;UA0[392-X ^YCCZD=R34 M47L8 Z=U>!XX<;%RRDS%(7XET$D*5Y.=3?%1CJ3[=^I:Z<2@^0I\LQ.$@$>Y M^KT% PSII8P'(^U5)H@'/$].DW)@EMLI_\KSWU98 MDTV."*%&.4';II]$=_4@\J"*RXPZ"R%G[K@ ^RDZKOXOT&TPNW(-2@[D#]:& MX6YC@Y(MY812T0I:W4PEHL3DJ!JH+X"Q6%B!8,H?\7]R^F7N''OEC5HF+] E M!9'^(,%_O[+E@*K=S(2V\02#?$=K J*1(H**1"F9&G9XKR [B3T'J)P\Q4BW MW]3C7@BH%!CGA/,\FX<.3;EQ($RA^4TQJ"I[EC!!UU<*&ERB8H32W5D'B?,Y ME&B6^7*PFHZO&9:7\9_5'>8J!P%+D,,=(U&_D%PS;Z-<%^:\HF/E(RN\$@Z< M^XW-2YLUI;4M$(+B$,=$W"+@E M;[R/-\C11IZAEE2BN0&'WRCNO(P=22VNMG+?E;=Y796^VTNK.$5R]CSXA!-^ MM:LVP[XRG/VFG#*WE2$=O<,G"V;R M0).N]":8%Z.@"=C:G)S7 I]9>+J,O8K22/VW42,+@JUUQ0;CFAP^]YYHN3CXZY MYB_&K6ZS>LW&2E,,8[\'[Q=]_F D;LME""(E<"H85]I[16]UDCRI[@BIVU9; M1[$]+B^E?VJ"*)2U:\"TLRC1FMO#F%"'R'S0K3S.VY#Q&<90ZE!^C/_O\%K7R"H*= MJH7HJZYQYI23X2PBXV'S;+B-E-/2A3%:O.YJG!PV]L&N -O=0S57CCE++^+& MS_)",B<2+\(( @&K4*O!-U1UK4ZC;^ U)Q8D4-U89=8LOG#[5FZ=JO$_OEAK M<0C))3:.M%R2=34Y+J&1%;'#?8IL$*00**RTAO&6GLR/R[!3!!<>EQK"UO9A MIJ+&LR+U_*"=UQI8;QMXCUIWO:IA41H3[5L2,&.JJ"K0X&#+>E#!BW#TWB?] M7C<&JZ1P)-AS%J]VOC:\$:8V9>; Y B1I*Y!+]WB,WX^HA7AK>[+P7%)QW7X M+=)!\F68K,E;!NASE!?SMZ8(U!-"T[G4W&*X&[IPORL/6W7-84WL$8(--WP_ MP$:=GI!E-+DY+[5-8?1K"C/OTS^J.A02#$.7O?TEZ2-+$^W(H4I<#V%3TF": MF1)=JM&T7 !:N%<=R( 7(HO1(_JA*]*SMUBR9S4U%I9;_,M?:8,$.[6PX1M M(\"^%RR+&?#NDB)!5QP I!$N.O@E__-&I7DX]C-/>]G_^.;JXDGRF.I+:M J ML,N9.Q05A9Z?P'/_T['6@0M89D.1S=;R?IC/GRF^W[AVTH95 N(+'Z;QD;M%#ZRZ M-(:4KPJB,^D5E?:5:P0)V!.)7L:+CB,Q: /,7CN*I&&,$2S0!Z>H6L]#:M,5 MG!RP,VK&([M_@*/\.)B2$NBZ^'$N&"2!:+CHYC+Y UNR0'DZ'MCWKPS>;LW4GDW MZBK'*>!P@!2WL-?1)[*"'K\:PUNB;&DDVP*F9BK/&(S+A00ICJSFQ204K-T@ M?9DW,?*>68K'FGP9;5IPZ GP6. I;5Q1<); ;^7"E$($/*N-)GIJ#=-LU0K9 MFQ0RT #H7!]I;'X'6W^-S^35)26^^&OJ)>"V7H/[F.-2$)K#"3>B58>)+Q9> M/@$4UN'5@YEIU$>9D! JJ&2S$M^K"H5 1@P!!0'6!(F3I8W0R@D=,"OMC!1*00_1]QWI@' MR-6P042&X3Q4CG*TBB>!H\FF?K2OTKR!M):645,DA1MMI2K3I%PORP=@Y1"6 MH,4)6Y%B7COUV^=?J!+)]+7U@32%+4CMG:=1!#&B4(,6A4B7LDU_1-PBIA'L M6R.@789L:I]>LKS$>PO9P8W@X3!9%XY;R!W4EAZ(MAM=)-DA;L\;1@02'+1A M]/*V*K "Y#Z*]10SU3XU.G$61@$9'$LK#4R8?HC"/2Y@Q[F17+Z98BPR:+G. M4#!.@L<)S8=9"#X6@@'O$&*\H/(]Q8\7QR=1C-N35-(SE@H:?_3[0>:K/5S: M.$MEDC0(Y:_H(['S&?PJ9Y%2W^==/N3[VOE>P]Z=I2&IXP3C__<(LZ,Y(SRD6O?F.((6 MY(>*]$Y+"+8DL DJ/>%FA%\5@=I*6/\F+"1DO+ MI3*XR*=-]G$+XT.OSD55$>;P)99&%5T*7/!;Y8\+!XLJ"%!%[ A+ZOU!W$=>@/HHG$K_&)\VL-D('D:6$"#\W-8 MS[%VK+89\,>6LC?TD7^[ALBAX8S[*+),7F'-8&_EG:\Q"O/#% G-A#N+1)4# MGKXFS"/A:MN(0$ORT3B:!F!*=,]TPXX(QU(6-1Q>"_M!6\/03+6K. M%M)K)=1$LOJ1>P[&O<$/.]^1A8(>9$W:F4S7U<;*3 4MCJ(FB(F/]A@,IBOS M+L,D ^F-]TB_BP=D+ROWG=BGO,!EC';LOUQ%?I2A)?ARM.M\G4DPA8$PZ]U) M=S ^)IG25>/"F#/C 4&4<]!6MH%9S[K!N5"$C(S"["B,P7VG+Q0V2]CMS1,NA@$=N[W.-4[A&QS4&8HQK_ MK+V/@YMC<%LN/3E20SR6"GBRX.ZB\JBMA7GL+Q:1J3]1)3/;S:!?SO.A9_!Q M,6D\.7;!ZM&8CL>L1L%XZ?_*!N%]G6;MPY)O46=B?'[]E?O" 1FIWS'5S!R% MT-&U9@46S8 G(_CYOHDMPJ(XN8PBL2Q1XTM7*9/X;F)+E3-U,D*_%8&/#\<+ M7*>'O"7 A29FR!!M^**$1F+'V#B+>O*0B=LKG_#VERU(I5XM-LIJVUJ%GF#4 M5LF7^U/ "@Y22?;P,)H^EHL608LABBB$9\-OS%)<640^3YCG/>OKP?(4@1@U M/I?"T3[U3,2=$$%L](Y$B=3(#N6-5BQ12WG=HTS,1*R^>O;\].3YZ2)Y1Y+O M(M04OE1>O<0!Z4R>_Q1JLOX5U63-%:^%:TW.[KN3A-T*C<&FTDA[[77S.]CK MG4MQ3A/]0+[L#;V_]28L:;)*=&R:"OO[V=8R@V;LXZB!&9BAO6TJ93 #^@:( M4<862PA-*$ZTA"TNB9V^, HV!FRLQ<@]3H07=+;I4^A/$WIG:--HS5%40NSE M]";@Q/R?/,_(SI3J([U:PW&W.=:_&&JDM+L/,I@[CZC6G*U)/Q_OC^#;UMR= MFWJ1^<04623C^\95$-K3GLJOHMZ-D[T.%[[F6?=2IQFV2M_I\0N^2>/<[4*R>1G;1E.0A![FYA+-6E7L'J&R3; M25,'K9DU-MK354/&#^MLI.@T"9=I'-\OCXN4ILAA&C/82A%>VZ#+.W=XWZGB M:!7'9@Y9Z)40FJ?G9=05WMIG4X329"XU%)BG6FNL"WKG<,KQ!.9.1;C*XWS^ M@HV;5!73&ZU;&ST.?W&4>':A5_SY?&_WWTQC_8NHL?[H)+]VL.2W>QOXV^B! M7H8[\K05E^/2,M:+$^6IT@W.=^'0#G*KE!O+++1!KE?>O19S>K>,-W)T&5S$ M4Y""YC$XB"V_)YMJ0OS/,ESH('X^W_C[QHQ^:48?W="O&RJ^4T2;(LF=>0;, M:1>:PL',HEM*H^N^%LGUS4>AS_7-10,&5%J*FZ1;C%M+BJM29Q_3$/[;.-X[ MVG;6%R'09/11>WDMO19Q'^-;Y*^;(#@TC\*))F8L^_]CK&_,ZT,!BO*- D+E[ M9(KMPQ4>0T)ML:MKH.<#*;6,N=6,KYV@Y1TA)S,Z9P2<4V_+B9X"%G@%_[=Q M>4LG87"?@5!)RVP$@8%CQ3W,U]4H+Y13^ MT7!R3IE..P79AF$Q>B:T![NM\,EB!E!LKP'4PD[?817OSCC!HM^XSYC@*K2E M;AZ-3 6=VGNOOTS3Y'9L,O?25+ KE (:XPJ4C$/!:)NPBVEG?A;N=WP B499 M:E8;A4;GY_,-RJ]89'S -/FH!IK]>?)Y7_S8'-*U^^7102YH?A2-.7T@0[;; M-3:K2#$PZCGE04)R]:/O;TBD93R6O1-; OCV2DFK<; &NJKQIF ;=K:%9R/7 M/4O9^6<5;9,WLLL!AR>YLUTOCABN,S: H]PO%')ENFY]8[O>+5X,4-%6-B.7 MDX?@=#/>2I;3*S@1NE^^$HAD46A?Q+&U>1P=M_(N.))]56JU+E\$;GLL3W5) MQ!<%IY'NNU2KMW1;L8YQC;V F_1-5^@?QPZ!#C OWYL0G^HYDCVW4"87Q@%&]%O4[ MU"3VIC(K4@BQ@A+%M/57^%ZN%:MWFHWUM5=8 N.HW7:X.NB0YEF44DZ-OF$ M->%=< L,-E6UQ?#J H^>L%S$4G&T:ZM9@_F%2,MQ*>W3+3A_'*R-\U1ZS608 M>DJR"B(J34-H+_ M4^DZG3B@Q^#1KAP^3)J"Z402UMP,_&XXL=%B*D01"TLLCWKCW+D^"=ZOBFE-]@?13-R MW%E7#'JL=\\?RS5SP3;H;Q#6DM4P?O[HTO/&7F)"Z[>74!$9#IU83GF,+]%; MGD8%S\"OB=Z) 37J\]B$-LJ_TQO/0C/(RESQ8<56N!F+XLS$R7]V5:MU8H+$ MI=UBEA0'@0"6A-H='7?0(GB7#EHU@,=!K:ZF1'.\F/.O6XQP@('"]Y<7JI*5 M:CZ+:3A);97A4?.P-HZO"1J\U+]"V#-^,44,0, 2.G=T.0/*_S0RQ'T;D9=^ MWRC6AE%;S(;FU%>]*H#C>;X*\XCKJA[+189V&D_Z6_/L2[;&L#%5#YCR^&#% MQMKZ.7?=JZ[D-ZY _Q19]I MI;AL6*D-_V:=-NO+:\E/[;$;4CY=AA3=,UM/&4),#= .C^FR M]-Y=)8)>>>/C.ACT,;^Q=C)Z!&^K\N0:+\,F%?*"?/M7'(:7\EPS_=A;PM!Y MV'OM:ZWG?/Q"$A1M.K-H]1SGIMYRY@H9!.,&Z<,F=+@/:!@4(-4MU1L:R!WU M!6#=[2Q=^C09OZ18@\$CVREEJSH*1TTTOCV[SSWVCJY]&/[0=$\ JO_]V?(Y MV*Q%H>?K[V?+[\('][K7 >->3%S/>J@HD: WE$Q M8G6-LXG_[DM?D)L,P)PC3IB[.?/-,B^^LQC&%U,[V U^40'(QQV.9VDBECE5AB%$3FL-.)H9 M;@^6J"T:96+>-#XA%P&WQ;"_0>.!FBQ&,Z M '=K2S?M!=N"LRHN;4,Q*R:@ M]E79[AJZ%\??-NC9.[1YG421\S5-R^3WJMQ.3,;,(9J ?]^7O.3(AAR M>L029,E@Q'^@]LF]Z$H-Z],%UQ(GXQOKK:MEK]'6ZUKVA]KM$$M[JQ'U<%\A M$&=-^?ZA ZZPA-EYQ_:2EY% _-*U\=O0%L/DJ[>_;1FU)@:6W$<,E3%L3NGD M^MFYX[1(IDE#!0?!^.-/%VP5@@=Y[]C#^U=$&?&Z)%GZ9"&KO0^KP/VUR!83 MC+1Y%;74R'N($87QGFBCW[5U;6;U0;C>Y'S^TA$QSM^P<7Z?=OC*L2(WL-.V M!B[R"SAV006U>D=6;WO6>J?P2/\.WUM 6XF@!(L*Z7T?/1,L";;%2.><6SV>Q,>C! M.9.^;T&Y*>^+CZ](',&A'KIPFC?6*$D.4_[AG0DQO3SHCQ726H:.;0A/"%"-@U]*XTQ= I75C[@+M(]6+Y$ 4<[G_,65BRYM/"_J[Y9?(2P8N8+,SYKG%) M&G$ENF$[\T[K_>+0W.W=H *A4[0F9FDOUYG5N2%HICS^9*5WWP/ M!PQO2,.S47'W%>-8'OB/QO2+L-O:WS""UXF-#$=5< ;X"*>AJ['O8Q#&W/R>,.>A MGQZA2BD>*LTNN$)!('JA7%SN9A.@DB;,IV828B,D1<,5U/54!83!\DZ CAZ@ MKP< @;^?+7_HAT6^]Q]@#'-R(4,TS/T7 $=1E)DC\"S4OSR[KVB%L!+FYM?W M=556G=S:.*K\_^*0"3\ +'R158?>O;.]1Z_*Y+\ZL$O/3\^^9'D])M%,O/B#VF]=;AV:I/&((AK5^#],H_E)BD.TM0>(8+! M_R2,D?@[DRWN,8*"<.FL!WH0%D<0',*#8B!O0N M!'9VKB G)!1_BL6A4T"C M =MEFP9.'$"1FDK6YD'),993"C;AE8@\/2FJZI/B??LSTU_0,LD["Y72<&* M6G5_@=&Z[%P1I^I[NFNZ2<\SKY\N#>>C&*IS6,_[0WGVS4+.HN_7E^\E)&RP MRA5%]L* XOQE5=2$#)LA;+N7/K43Z/6E0/N3L&2/W+_XE0+&6K?:.L@0V"7 'X9IKU] M*B[*#GE(@/D1-TA/T2>IX]R3(24\%^ZGL2. ?F>#9<&A/_+Y@WAG]EAXDXX, M+$465OYK*IZKZ"XWBM @6X/'2?<2RHU%;//Y%#_O&--%>C'XU?,U4ZG'[<'? MV >0/QC2@\(6$U15]@4J9-X)(RPJ]]#5ZL64(9DX)W,L%U8H$8QQ#)$FC:1\ M ,WVFI Z=$0E3$V19^@/T^"T?^GI-ET!6[MT/(?@518BOB)"^B*(O_!J4&(D M(%&\'8/ \)BG7FN $/[^Y([1U><^775/7D4ZDYE;2A[^XUADE>'6)7"FX!Q@ M&6&;K]5+9WR-G&?;3B622A'2O?TRH5G^[PG+&XCA.I8)2%XF%N$NY!KXN-Y>*8?L.?BE'N-'$P<:3)5_,99J]63)&F".\ M/=7TEU"LD 3S-%P,/T^WV]IM0]P]NMZ=11%**)1')=;%!80 W;IJD?@$C#1# MLL2QF%U0FBVWI?%8<$U:2U%>$)$](GB94&J<>)0*,47_@B!YOF1^(4(T"J*) M.D;Q#=1MW$3*FD5D:,"!-L,"Q)#L6=R0C=R ML.GC,';>/O28]FV9M\CC\T>"C7,\%M\MX$1OI3J?PD#(S9JM7\9?"KN7 M]4:,I(TWM,TR7/S7GP_IUKT!%Q 3%87;P$]/E]]] M\XC;'^D?8$3CD,FJ:MMJ3__$]ARNQ@?@^TT%"DG^P!?@7:8TO5__'U!+ P04 M " "NB%18S8HQ5>X" "7!@ &0 'AL+W=OI>KQ -/.29T#UO94S1\7V=K#!G^D@6 M*&AE(57.#$W5TM>%0I:ZH#SS@T;CQ,\9%UZ_ZVP3U>_*M92@,)%SPN;G4';^CN' MKQRW^L48K)*YE/=V$J4]KV$)88:)L0B,/AL<8I99(*+QJ\+TZI0V\.7X"?W2 M:2Q$O,#F"5O,3!(V@M0>O51>HY?!:;^"%22+7PG"Q MA(G,>,)1P_=PKHVB _5CE^(2K[T;SUZRCBY8@CV/;I%&M4&O_^Z@>=(XW\.V M7;-M[T/OQW1ITS7M!<@%#*5(4!!1=_[),.7Z?A?C_9A5!33=P03YQFXU+)3, MP:R0G MQQZHL@V6$R,+UWKFTA W-US1GP.5=:#UA93F:6(3U/^B_F]02P,$% @ MKHA46!9!)##. P .0D !D !X;"]W;W)K&UL MC59M;]LV$/XK!ZT86D"+WFS9S6P#MI-A ]HM2-(,P[ /M'26B$JD2M)VLE^_ M(R4K;F=K^R*1%.^YY^ZY(S4[2/59EX@&GNM*Z+E7&M-(N96[M3BYGY%W7+CG16GL0K"8-:S !S2?FCM%LZ!'R7F-0G,I0.%V[BVCZU5J][L-3QP/ M^F0,-I*-E)_MY)=\[H66$%:8&8O Z+7'-5:5!2(:7SI,KW=I#4_'1_2?7.P4 MRX9I7,OJ=YZ;'G[&+9VSQ,EEI]X1#NW=,F[.=-K+NC(E! MS47[9L]='DX,IN$%@[@SB!WOUI%C><,,6\R4/("RNPG-#ERHSIK(<6%%>3"* MOG*R,XO[VZ?;7S_=PMM'MJE0OYL%AE#MMR#K$%8M0GP!(8KAHQ2FU' KP0MDK6L":NBFJ! M\FQ*6+L,HX(_EQOMUO\ZEX$6?W0>W_;-M6Y8AG./&D.CVJ.W^/Z[* U_'& _ MZMF/AM 7-URSHE!8,%?&<@M=/.>(#D*=)_I84F9D1=W)10'&E@'H4AXT]5R; MM\T+-$KF.TH:$SE8.YZAAD+)7:/A+1=@2KG3]%&_NX8_D*FV%H"4Q'I#Z3VJ M:1\Q?"!S:FM1^'08-(U4+; ]0PP*)C*$-S":^O$DL8/4#ZG(GICBCIR2+ZPR MG B,_6@\A<2/1B'\9DKR$R=CB/PX3N%1&E:1]3CQTS2U@]!/)E,84&3<*S(> M5*0OH16K+%D-I LMYA04!4TC+2N>,T.3;@L\V X]I]B@J_^O& FTYSE1X:(] MJ=V1MZ%CF Z^3.Z$L7IFR/=VNP\"C0_9,1"F-=(&*P*=:*@4,3^J_ZV\2VUK M\(*RRPN^*/]1[(>AU7-">B6O?=CY?@-34H>V^=$T)/AO6)!^J3\)W[="II/W M0T*FO9#IL)"LX50E_&];JIPH&Z)5UUR[*V^LM> M_676'QQ0(>6D$_C?W368_H>2>ND'@ZK^"OC$+:$1JX;Q'/"YL07;RBY=^V0[ M2KHXT23V1^'4O=,DA0]2%/^%W@)U )&?C!-ZCJDMCPV9^),TLFWM1Y/HK(K! MR75&9W/A+FT-KK+:FZU?[?\+ENUU^+J]_:GXR%3!A88*MV0:7DVHW51[4;<3 M(QMW.6ZDH8O #4OZMT%E-]#WK93F.+$.^K^EQ3]02P,$% @ KHA46$.Q M-/#? P K@@ !D !X;"]W;W)K&ULC59MC^(V M$/XKH[2J0,J1D(37 A*[2W4GW6T1;'NJJGXPR4"L=>*<[2R[_?4=.[Q=CT/W M ;"=F6>>&3^38;*7ZEGGB 9>"U'JJ9<;4XV#0*BZ*)AZNT,A]U.OZQT/5GR7 M&WL0S"85V^$:S1_54M$N.*%DO,!2+D^HO_F6;RJ3?T(,,MJX59R?U[/.3C"*92:/<-^X-MZ$%::R.+@S,Q*'C9_++70QU^ MQ"$Z.$2.=Q/(L7Q@ALTF2NY!66M"LPN7JO,F!H0#6+$@/8'<-6/0=L&X$GV1I<@V+,L/L:X" MF)WH14=Z=]%-Q =,.Q!W?8C"*+Z!%Y_2C1U>_!V\!5,E+W<:EJA@G3.%\/=\ MHXTB=?QS+>$&+KD.9SMFK"N6XM2CEM"H7M";_?)3MQ_^>H-LI@R MD=:"N;ZAX"1[G@(K,\BXJ UF4!(=032@(A;:U9$9H_BF;M",!.):D#LI.'W. MIPU_(5",F("E@L2&#HQSL5P2/ M=8&*&:G&KD:.U,_0BOO^L#]JVV4T\./AH$T I:0.:FP_NW;%[!U[(?<=-F$U MT'M+&Z)"A?&OY!WW_/Z /L,1Q)'?&PS]P:!_#GSB?\V7J'0[8>PXA9UATKXA MD=Y)(KT?ELA2&KI SH1X@P<;DUYWL,:T5MQP2FWQFHK:5G*K9.&N^?[K:WXX M$/VV2:Y)[":QZYUQ37?--.#_8J.\ZB*)[)B$/B=AN*-=EM[:R!EG98!HB?YAT_4$_ M@=CO);2+^[!">JWPU#)P/0!UR:F]>OZ E#/JA;3J=T=^V(TO38]=TZB1:UW; M#"6-GEI3B4EC9+&Q*K99MC0B/%+)@*0>Q8D_[)$PB6EOD,"3-$S T!^&(]K' M,/*34>PGE,$UX047,X0Z:N-S/H;-Y,\D],[3A51>"6 M7,/.@*2BFNG8;(RLW$3:2$/SS2US^D.!RAK0\ZVDE X;&^#T%V7V'U!+ P04 M " "NB%183I5RVP4$ "V"0 &0 'AL+W=O("0M(%&Z>[?25JJV[=Z'TWTPR0"^)G'6 M=F"Y7W]C)Z2M"NBD^Y+,V//ZC&?LR4[(9[5!U/"KR$LU[6VTKJY<5Z4;+)BZ M%!66M+,2LF":6+EV526195:IR-W \R*W8+SLS29V[5[.)J+6.2_Q7H*JBX+) M_0WF8C?M^;W#PG>^WFBSX,XF%5OC ^JGZEX2YW96,EY@J;@H0>)JVIO[5SM<&L77 M],'Z%YL[Y;)D"AC/MQ3W(<,7J7'\7N]^QS<<&F(I4QK MI471*A-?\++YLU\M#J\48N^$0M J!#;NQI&-\I9I-IM(L0-II,F:(6RJ5IN" MXZ4IRH.6M,M)3\^^EEM4FE#6RH%;7&I@90:??]9<[^$!TUIRS5%!_Y$M,A..'!#^!.E'JCX'.98?;6@$OA=C$'AYAO@K,6;S&]A-!W M(/""\(R]L,,@M/;"_XG!G_.ETI+.T5_'4&A\#(_[,+UUI2J6XK1'S:-0;K$W M^_3!C[SK,QD,NPR&YZS/;- OD3HPWS*>FXI=4-]>*);CL9#/&CT>\N,&825R MZF5>KD';0]%V-/\'09MMQB5L65ZCQ9$50FK:RR 52H-86:&%*"I6[C]]B -_ M?*T@96H#2)"3HBE$H_HN"U OY5CNJ1'^%O*PM@>]KQ#ZO"0/HE9D00VN8*Z, M3SHS6"Q1=N<&YEU<"Q/74TDS+;?\;S3+Z,1_$TK1B8?Y>BUQS33"%Y/9#YO9 MG/:TNH*GRX=+6(LMRM(<(*!!5J;[UV%^!#]QAI%/1)"T7.(UBII\JEJ^D?<] M)PH]"!LB-,V#)E/Y3"-Z55-2$#M>$('%+KANN860E9 FRJ4P,B,G&B:0F/\H MA@52KBN>FGU"(\-***YIT_.\SE##464*E"EG.52L(L02BK;O#R")$W@4FM97 MO&2EE6 6!LIJF#CC460(K^62Z 3TP1GH&\S/0WX$D(\0>LXPB(DX)-,MOE" VE_% X:?A2'<&9F^NDOIW*SMBX'FDZA+W5RKW6KW*)DW=_&+>/.BN6-R M;29)CBM2]2['A*)L7@D-HT5E;^:ET'3/6W)##RN41H#V5T+H V,<=$^UV;]0 M2P,$% @ KHA46,R>6M\8! C L !D !X;"]W;W)K&ULM5;?;^(X$/Y71MG5:E?*-K\3: &)TJYNI?94E;;W<+H'$P9B M-;&SMH'E_OJSDY!"#KCNP[U@?[;G\S?CF3"##1>O,D-4\+/(F1Q:F5+EI>/( M-,."R M>(M,["RX*HC042T>6 LF\,BIRQW?=V"D(9=9H4*T]B-& KU1.&3X( MD*NB(&)[C3G?#"W/VBT\TF6FS((S&I1DB5-4S^6#T,AI6>:T0"8I9R!P,;3& MWN5U:,Y7!UXH;N3>'(PG,\Y?#?@^'UJN$80YILHP$#VL<8)Y;HBTC!\-I]5> M:0SWYSOV;Y7OVI<9D3CA^1]TKK*AU;-@C@NRRM4CW_R&C3^1X4MY+JM?V-1G MP\2"="45+QICK:"@K![)SR8.>P8]]X2!WQCXE>[ZHDKE#5%D-!!\ \*[Z%^]OQ]/GQ]O[V]Z\*+DK#MIP\]WTNN M)"PH(RRE) =2JRQV*HF"A7%B747=5*.NZ)WJF5$-LRWDN$93 "JCK+I@SR:C M*(A(LRU\KC;Y2A(VEU\N=42 +T G"18S%&VBP%W%YC6CWXP![#U_'@%*5&YO M01H7J:(Z<+N#OAWVO0YZXDJ'+.UH:!@/#3S7CKP$IAD7ZJM"40!E:Y2JJ%5/ M4"BZH"E1:&(RQY)+JEKKR'9=MX/T&Q8HJD&><9- M.'9[@1WWXPZJPK#D:Q3,* /]>6?IT7CT[3AR.^@_@]BSO=#OH#J(\FA@WN*= MV&&2=.$=9\MCP3SAL&?W8[^#?L7A7NAV4*T]/R;C[1[/[KE^%]:6_ZJ[MU0- M/3M)W(-,#?MVHM_H>-GX_T/9!*X=^KT3==-LGJB!9G=WO,VR>OED&9S*:=^. MW:"#3N=U/_$ZZ/W/[$4Z[DD7OB.S@SVK&KTKLW5$DKU -?"7,SL)X@YZO\LZ MG >?MKC]M)W/[%"_9=)!)_.ZS:4@LKTH.DBE.+*C7@#'_G"=O0Y)I\:RZ@,E MI'S%5-TLM:MMJSFN.ZRWXW6?>D_$DC*I_ZP6VM2]2"(+1-W[U4#QLNJW9ESI M[JV:9KI=1F$.Z/T%YVH'S 5M S[Z!U!+ P04 " "NB%18UG52J/ # "- M#0 &0 'AL+W=OG7JNBI98L'4L5AA26\R(0NF:2D7KEI) M9*DU*G(W\+S8+1@OG4'/[MW*04]4.NX5ELRF$SF0OPP MBTG:=SP3$.:8:(/ Z/& YYCG!HC"^&.#Z30NC>&V_(Q^:7.G7.9,X;G([WFJ MEWVGZT"*&:MR?2?6O^(FG\C@)2)7]A?6M6X4.I!42HMB8TP1%+RLG^QQ4XC&;PO!F#%=?OX[O)]?7<#AC\QS54<_5Y,R8N,D&>%0#!V\ M^P%\$:5>*K@H4TQ? [@491-J\!SJ*-B+.,;D&$*_!8$7A'OPPB;UT.*%;^!= M"9&N>9X#*U.8E)J5"T[)PE IU K&7"6Y4)5$^&TX5UK2 /V^JPZUE_9N+X94 MIVK%$NP[Q!J%\@&=P<$G/_;.]N30;G)H[T,?3(FD:45!BPPN>;_3N M+?,P_3Q\0$D?$OBF,*MR,(6@-N(#?7E6A*$Q698B%XLG^ 7"EG?BT?/0;P7M MSA%)?JO;#J%]',,3,JG@W)*/(I:86[]JR5?*J(4>'$9^=$1RZ$<0'9]L3":W M=P>L6)V-(?(\./C4#?S@[)4\DRQ%*%F!=NH$E4I2.5X4MN69T"P'WE1<4911 M*PXV<7?BX,AFTHVZ\&_U)?B_]*7C=4UV02OL!E3B\%U=";H=TY6(&AG_TZ[X MT8O"MKR[*U''1GUR$IFHV[2.8 ^_HX;?T;OY/:'O:/:W.;X7_X/C'QS_X/A_ MQ/&XX7C\_O_P2IL#QZN27SS2"5SA+G+O!=Y-[AD-"!)B8EJ;U>[8MCNLW6V& MB03^\]B]27=N7]7CIWX:,C@U.FTJ7"?N&#&"3GABA!C:@=WI/ M=:/LQ4*1T MSN%M'9!JMA;T(*.).5>KZM-SL-G>-87W$?E&O M+RI?F%SP4D&.&9EZQQWZQ,KZ\%\OM%C9 _=<:)IC*R[IOH32*-#[3 C]O# . MFAO8X"]02P,$% @ KHA46(;'32'@!0 =Q !D !X;"]W;W)K&ULK5A9;]LX$/XK [AKW6C)> M8*FX*$'BZF@T=P^.$[/>+OC"\4YMW8.)9"G$5_/P,3L:38Q#F&.JC09&EUM< M8)X;1>3&MU;GJ#=I!+?O.^WO;>P4RY(I7(C\;Y[IS=$H'D&&*U;G^DKIZW*XT:E]XQ*UX-/HM0;!:=EAME3!6/RKW?2ZYP\ M]@8UGF#Z%GS7 6_B^0/Z_#YHW^KSG]%W(=>LY-^9X84#"U$JD?.,-30I,[B4 MJ+#4S0NQ@O>\9&7*60[7]!*)DUK!/_.ETI)8]>^N%#4.3'<[8"KM0%4LQ:-1 M96S)6QS-WKQRP\F[@?"F?7C3(>VS>9J*VKAXA2GR6X.C R7J77X.:MKMY\T& M825R*F=>KD$;]5 U&5.@Z6,JBDJ4]I&2QSIOY%-O'-CC):T7M:*DMZ+_'W8<\+)OO/Z[4!&W=) M_<2GF\AQISX,8!WT6 >#6!-5*\8S.+VG-JU06?Y>$ H2%K64! *E5:%6N\ ? M5+T;_,X>;ML3UE[:VF/6'K& .K?2! :!JI]PYK> 7["*4UKY=])$S"JX,@-! M-6:ZQ'K.=!+;:^B'\+%4M;20&::LM M"B(($].:3'PT? MJA>G[#4$CA=,[35VXR%^A#T_PE_P@^:WU _6Z.FWFE?,$- M3VE2PIM7L>=Z[R#J<=^9F(1:0&0: -&E[3!I6A=USDRR,J3,TJBQUO9\QPN] M?7.=)M'^H-ZN$@(GF@9T]9W0C888%/4,B@89U%#Z^28R*+V;,HW*/]PG:)-& M6[ 2KFQYG]!@NH=48L;UTY'A.X$;FE[L!&'PDNY"W2/PS7("_.?V$(0A!*X+ MUTBES D3PD\H,NE.$VH(<=<0W ""N,5/;$=O $N(9<:O*!X$+.X!BW\U_F6- M.T?"&6R,#32W_-'H'P/[DCU(DK36)#:EL\025]SF-*;V M&=BK2Q5Z@BLD5ZB^2X+8# 7SEGZC!#K_J:A6:+$GA%9(KM+HH*8>!^ZCO+%& M$6ARMV]Q&R[[8Z#>MP K9*>5LD+^L OH8J@9["#)_Z5(>W*TN:,< MOH9D8C@11B&[ M(O""'J KU%S:@=#1:PO)*=6X/PUM M4V@I47":!)HVOUO+]LZ%1DCVJ0O\C/QVU*XWZ;]N-XJGP-)&AW8DIGN9&'?! M.MXZ#!(!U_;(:Y)*>]+F7-B_[4_5\^8P^;B\.9)_8G+-J1GFN"+1R=N(-HRR M.>8V#UI4]FBY%)K8;F\WR*@DS +ZOA(4>OM@#/3_-BJ*)A:3S&7JU'0 M"38;#WR1&;O1&E^6;(&/:)[+>T6K5F,EX04*S:4 A>DHF'0NICTK[P2^<5SI MK6^P2.92_K"+VV04M&U F&-LK 5&?TN<89Y;0Q3&S]IFT+BTBMO?&^LW#CMA MF3.-,YE_YXG)1L$P@ 135N7F0:Y^PQJ/"S"6N7:_L/*R@VX <:6-+&IEBJ#@ MPO^SESH/6PK#]@<*8:T0NKB](Q?E%3-L?*GD"I25)FOVPT%UVA0<%[8HCT;1 M*2<],Y[,_GR^?;Q]NOWC=SA^8O,<]]Z*:RM3;R7\P$HGA#LI3*;A M6B28O#70HI":N,)-7-/PH,4KC,\@ZIQ"V ZC _:B!F?D[$4?V)M6FG:TAIDL MYEPP3PF1P$1KHOXD_EEQS=WN7Y.Y-HKH\O>^1'@WW?UN; M=Z)+%. JH1S2J M)0;CSY\Z_?:7 R"Z#8CN(>OC1VK)I,H19$HXJ#$25![)DV)"IZ@4)D"="B;# M;4S[@!QTM1_($UF-W_@U>_RRK5QR#4S324[-K^&8DT8F*TV)UR<7<'4]N[Z; M7C] .#B%&=/9CO62\028@3B75+T%'$'G-!H.X='(^,>.['%$;.GUST%GC *V M*;+!4+E+)M:?/PW#SN"+)J6B(&EM+9Q8MOIFJ].#6V&86'![$T)XV@G;KYY* MMG9NCCO1^0E<84U\A4L4%-QQ?Q!N;1OVTB!?PW%WV#VIV?0F80)?O9_VNB'\ M*F6RXGGNEIU:I:Q4G-'K0\7@,38,G#S.8-CN 6I;*D[O .&% IFN%!86:XF* M2PI&;LIH6X!:PM9BQ4U&XO28:RE\]0J+U%6&GEZK)>>&N7I0G84? FRA!"5= M:WK&K4R-9^U273LGCI#C2@,W6- OW;8PWUS"\A4\JE3%-*MVUYVBUM]0E# MDW5/3'I_L)@39S9OD/>UVQI^EJ&6W6V.O;W!&VJ]:Y.WG'=)6;F) I-?V)(N MG@5"I3&M@_=C$% %>:N(#KCI89!U(9A+7+S!M5[$$=UG^R[#EM;HPEY6;@!S!* M:.:GE&:WF?$F?K1Y%?<#XAU3"RXTY)B2:OML0->;\D.77QA9ND%G+@U!&ULA55M;]LV$/XK!RTH$L"+WBS' M\6P#29IB!1HTJ+,-1;$/M'2RB%*D2E)Q^^]WI&S5<17OB_AR=\\]=P]%SK=* M?S45HH7OM9!F$536-K,P-'F%-3.7JD%)EE+IFEE:ZDUH&HVL\$&U"),HFH0U MXS)8SOW>HU[.56L%E_BHP;1US?2/6Q1JNPCB8+_QB6\JZS;"Y;QA&URA_:MY MU+0*>Y2"UR@-5Q(TEHO@)I[=9L[?._S-<6L.YN J62OUU2W>%XL@]0" =$-+[M,(,^I0L\G._1W_G:J98U,WBGQ#^\L-4BF 908,E:83^I M[9^XJ\<3S)4P_@O;SG>$@8!J]$I#L A+/NTOD M6;YEEBWG6FU!.V]"6@) MU)G"? =PVP$DKP#$"3PH:2L#][+ XB5 2&QZ2LF>TFUR$O$MYI>0QB-(HB0] M@9?V):8>+WVM1"35#'RY61NKZ13\.U1D!S$>AG!_QLPT+,=%0$??H'[&8/GF MMW@2_7&"X+@G.#Z%OOS8H&:6RPUXJG"GC#5#)$_"#)-\4I8)4'T&X3-H%,QB M ;G+!%O4",Q J03]HP;.N01;J=8P69B+&7Q&ICMU@;3!>HVZU\=]$OAXA.]P MX0SB49Q>^3'*KF%5*6U_MZCK0Z]XFD :74-']"@\C:^[<3*%$XW.^D9G)QO] MP&RKN>5T&E0)QVW_P-F:"V\>:OY)Z.'FO\QW+(+XF<]UGSQ^[>[_2?..FYS: M]L,IA+)PX,<@XTZ(+'&+S&L2N^G$R3*=N.F5VXV\PQ2F9'ZJ*"\K22M(*+#3 MIB5\DZM6^I/#3 6EYY2-LFQ,/31F!N_KIG5F3D[4!@OGA#Q)+^#1-45:>&:B M15?KKSTX@_$HO8YW:AQ81G01:NVBS^!J.N@@E=S[I*-)'+TX3D-)ADY3>'"- MUJ@W_K$PX$ON;M1^MW^/;KIK^*=[]Y@],+WATA"!DD*CRRLZ/;I[(+J%58V_ ME-?*TA7OIQ6]J:B= ]E+I>Q^X1+TK_3R/U!+ P04 " "NB%18DJQ6G+<" M /!@ &0 'AL+W=OV ]VWG^U QB3*WB1^N/O= M_^S<9;R1ZD67B 9>*R[T)"B-J4=AJ+,2*ZK/98W"[A125=38J5J%NE9(<^]4 M\9!$T3"L*!-!.O9K,Y6.96,X$SA3H)NJHNKW%+G<3()^L%N8LU5IW$*8CFNZ MP@6:[_5,V5G847)6H=!,"E!83(+K_FB:.'MO\,1PH_?&X#)92OGB)G?Y)(B< M(.28&4>@]K7&&^3<@:R,7UMFT(5TCOOC'?V3S]WFLJ0:;R1_9KDI)\%E #D6 MM.%F+C=?<)O/P/$RR;5_PJ:U34@ 6:.-K+;.5D'%1/NFK]MSV'.XC-YP(%L' MXG6W@;S*6VIH.E9R \I96YH;^%2]MQ7'A+N4A5%VEUD_DTX?YO.'Y[MOGQ=P M^DB7'/79.#06[+;#; N9MA#R!J1/X%X*4VKX*'+,_P6$5E$GB^QD3T B$A_AQ5V:L>?%;_*6!FZ9SKC4C4+X<;W41ME/XN>A;%M6$*12P6?F* B8V(% MUTI1L4);%$8?$GX4?5AX&Z+H0M"]$$"UDV$O ZLEJNY"8(/V#.UF(;FM:@VG M3( I9:.IR/79R!DE< *D%UU$;C* ?B^ZO'+#(0R2 3Q*0SDT(K=7(AMA,(>, MZA(*CXM[%U$"7U'K$=Q5=>.VF36RH@V3$,N,A MV9WH8:N>+3BE''4G_3_F0HJ=1[]'KD@7YM!W$.X5:85JY5N1!I]^6Z_=:M?M MKMLB_VO>MLI[JE9,:.!86-?H_&(0@&K;3SLQLO8EOY3&-A _+&W'1N4,['XA MI=E-7(#N'Y#^ 5!+ P04 " "NB%18UC7N@^4% ![#P &0 'AL+W=O MT$#*+)$W=,D@'-IMUBT M,>(TQ6*Q#XQ$VT0DT4O23K)?OT/2D=W"5MJ^V!3).7,[,R2/'X2\5W/&-#PV M=:M.!G.M%T?#H2KGK*'*%PO6XLI4R(9J_)2SH5I(1BLKU-1#$@3IL*&\'9P> MV[FQ/#T62UWSEHTEJ&734/ETQFKQ<#((!\\3UWPVUV9B>'J\H#,V8?KK8BSQ M:]BA5+QAK>*B!'26F_UVPRUG#VIK#,:3.R'NS<>GZF00&(-8S4IM M$"C^K=@YJVL#A&;\N\8<="J-X/;X&?V#]1U]N:.*G8OZ&Z_T_&20#Z!B4[JL M];5X^(.M_4D,7BEJ97_AP>U-<7.Y5%HT:V&TH.&M^Z>/ZSAL">3!'@&R%B#6 M;J?(6GE!-3T]EN(!I-F-:&9@7;72:!QO35(F6N(J1SE].KFY.O_S\&PTN;R M\ZO/X\LOD]'-IZLO\.Z&WM5,'1P/-:HQFX?E&O+,09(]D"&!SZ+5C6V*Z$@M:,E.!E@EBLD5&YR^?16FP?L> MR^/.\K@/W5FN8+2BO#;Y 2Q+^+#42\G@(SJ@=QG<"[G;X+4>^IV>J=,S,WJ@ M%%B82F,$Q13TW.RHL<)Y.SN"D3*3F#76W#'99<[\$'@9>HFTD183!4(8U[2% MR"-1X(5YA*,HS+TB*WX=Z7(R'D/HD33WDC2&@A O"M)?Q2'PJ:V6I:.*-2[T M@B#RTCS 49P77IA&T)/LI$MVTI]LURA-+"=:E/=PM3"=#--O6AG73[N2W0NY M.]DWV]D#;4/@FC3_#^-BW%96OUAL.BG7'-.:B_XWVS]9=;@U&LUFDLVH9G!&$:ED%IV\_Y%9 M!$F1Q,3+HQ1>0^@'.:1^F)DQ)@3ML*6!5(U)@*D*<#6)X?*1R9*;'O"NB(B7 M1?D!!'X2P;E159OY,,^]*(H/(/+CX@4CD-Y>'H=>ALPR1A2A,2)U1B1QW(5A MQ6S98"" .1-,Q'M0HR3TTL2Y1@I(_+0PXP#5_28J0=0L(5Z0)(@4^$6*J$C? MUU!X>)SWD3?MR)OVD_<[QM[2>DG7Y%7(+3>]B[_]J#]!U=6S*J ;34?P%Z/2 M'4@[&M,'RJ459(:1I6@:%'>16DTO*UY9K99DR>J"RZN\GO6I^NY_(C4TNS$NTZ1<:BS%^ "Y,P2Y!;2Y Q"ED)Q'%%M[?($B\-"R\((RRL MS"=QUX>(5X2Q5\0Y+B1^%L*MJ]YW6)(Q'FY1<8 KJ9^G6\W(%FQ&#BQ8G+VD M/D+U&?:U(@DL%C:0'E[E':_RE\MZ?74RF<'KN2NV:X:%8-<-P]K)9 MU.*)L9U5WZMTSQ7%:KFS6LIM2]BC&6/)*:19*:0I>=,-\+*^H%(;9M#:7.6Y M\L#)X[+A3UECR^!37CJ@]<6&&A=@+FIDI ^[R&V-:K6C-FW$$FF#PFJ?A7(3 MJ^T]M(L5>X[5LV4_%H&Y?8F:5]15$/XUU@#46@NE;!_2<[%46!KJX(7N9[EZ M+I0U6K(5:Y'F2$Q[Y"0I,16$\N7<%EJ%&VJQL 66>1&R.O'R-($)K9GK*ECH M]TR;\. I$YJS)D0M'UF+957;';3"IPPW=VSS)L/3NXC-Q2Z,"=P(DYV]H<-S M+_:2*''':EJ0G:0>;CV(&B9G]MEGHH:9<6^C;K9[68[<@VJSW3U+/U,YXWAL MU6R*HH&?X05+NJ>>^]!B89]7=T+C8\T.Y_@Z9M)LP/6I$/KYPRCHWMNG_P-0 M2P,$% @ KHA46*=8=(*@!@ T1 !D !X;"]W;W)K&ULG5CM;]LV$_]7#EY;V( J2]2KTR2 \[*M0-H&2;KMP8-]H"4Z MYBJ)'DDUS?[ZW5&R['2.D>V+*)&\]]_=D3I^4/J+60EAX5M=->9DM+)V?32= MFF(E:FY\M18-KBR5KKG%3WT_-6LM>.F(ZFK*@B"=UEPVH]-C-W>M3X]5:RO9 MB&L-IJUKKA_/1*4>3D;A:#-Q(^]7EB:FI\=K?B]NA?V\OM;X-1VXE+(6C9&J M 2V6)Z-Y>'26TWZWX1Q+B M5ZC*N"<\='O38 1%:ZRJ>V+4H)9--_)OO1]V"/+G"%A/P)S>G2"GY06W_/18 MJP?0M!NYT8LSU5&CSI^X_GGSYL " M%AW@%PV&1HY?])RA3:%J 7?\&UQ(4U3*M%K _^<+8S5"X_=]-G<JU,L)X@/XR ML.@DKY](EIUD2Y(]^JK:4ABP*X'+%28],<(M:]6(QAH8RP8756MX4YK)$?Q/ M<-VA!C#FHEX(/<2='@PND+^QLH!7,(X"+YR%$WIEH9;E03PY$,!D"&#RX@#^NU@=YGNW^MZ<\4(T8BDM M++6J)T^M*Q363X-N1RV>AN3?Q^&\U1I#> 0_BE)H!,HK2)((GR'<6FX%,&#) M$([0"Y$F#N!.6=Q;=,0XG689I"D*60J<*K?LWOR0LY"]@W$<)9.>Y78NWT9Z M,[D9.PD;AF3Y+ETT^<[_A_SUJE<0H1"'V2$09*B:II MYQ&'$UZKEK*5$KB0ZVF P/*U5^G''?Z#)%+23A:])%)9%FG6U M@YL>>^8E4/OLW_H#+L:#11/8A&YN'4 Z#9P'6>@'\'HS=.AQ*0:A'^%,Y,_P M^0NO6F\7K^;PYWFN*4[ MIYPK2M? 68'[XEU]+KEN, #HS::$>?D'G@]J5U1#/Z7MD<]VM_\J[6JEJI)B M1KJ.PT%\2.,G#*2F622(!N2('MQ$@QY2BK-C1&V ML^=*\@4F@)7[J^)! ?N;\2TZ02YEP;'N['2@OA129'CSZ"I%]L[066Y;/_A6 MKVJK%W#L)5LD_Y=>]D_C=PH@H:&'[L=/5U!PK1^Q8CUP7;K*%$69&^-PAA7# MH+1BU5-UL2QZ-.9>C*4X]Z(PAW.^EAA3^1=*O7&;+R!D'EH-D9>'.SII\54T MK8"9ET%'HEE>&BON,T3-E'=K?+AS:BUVTH[YY1MKF8:^> M;"QO[B4=,B&)9Q"S#*X$4CYQW*8WWZ9W%'E9BG >L]A+(T3^GG[1Q_L5,(]E,^=DED5/P[4#T*,]!O4M MPXVSV#4=K*_VT7E._-G*->4JC&FM6KYMC=CH-XZS&:VS;/*\>W9]24<:LLBIY6R:P$=TWG[C-UUS^W8@]_,A M]_,7Y_[G1F.CPZS\J_?I65?/]V;\0;;[,_YNF]>PXM^?0MT54&)$7#MTG4Q! MNZL2>:-O,?\EN\_$O6RH0N--L7+@(T ELP3'R O#L \7MDQ-L$<9I>A?)[W+ MR2O7RLBN+Z,*UUKBH>5:X%!BW?9_\ U>LI )99( M&O@9GGEU=X'N/JQ:NTOK0EF\ KO7E>!8)FD#KB^5LIL/$C#\Q3C]&U!+ P04 M " "NB%189V.G,\@# !&"0 &0 'AL+W=OH31<2="X'063ULVTY\[[ M W]S/)@78W">;)3ZXB:+=!1$SB 4F%B'P*A[Q!D*X8#(C*\59E"K=((OQT?T M#]YW\F7##,Z4^,Q3NQ\%@P!2W+)"V'MU^!,K?[H.+U'"^!8.Y=EN.X"D,%9E ME3!9D'%9]NRINH<7 H/HC$!<"<3>[E*1MW+.+!L/M3J =J<)S0V\JUZ:C./2 MD?)@->URDK/C^>V'Q?)V#K.[Y?I^,?VT7MPM8?779 F3Y1RFMTO:7_N%!VBL MV4:@:0Y#2YJ=?)A46J:EEOB,EE8,'Y6T>P.W,L7T-4!()M=VQT>[I_%%Q#DF MU]!N74$T+>.WZ'MH>KWT&[QXMUTC19F&*$K?<&OAWLC%64]S\=\KC$J]S M&L_ETHW)68*C@)+%H'[$8/SN3:L7O;]@;:>VMG,)??Q N9D6 D%M84F9NT+- M5XO4B]FE>)Y[/,WW4J;D&C0X=..8,4 MJ)4;5W3/B2A_4=>/J+MW2R2:T#-"Z>/QW873%\*XLU'DS[KNU*6& M+VI;AGKG*[@!KZXL<_5J_4F8E+7Q^7CYP_C(- 6P 8%;$HVN^Y0TNJS:Y<2J MW%?*C;)4=_UP3Q\=U.X [6^5LL>)4U!_G<;? 5!+ P04 " "NB%18$#^H MK!8$ ."0 &0 'AL+W=O70][QX6%%>.].Q75O(Z5AL=,EKMI"@-E5%Y=LE*\5VXA!GM_#$ MUX4V"\/IN*%K]LSTYV8A<3;L47)>L5IQ48-DJXDS(Q>7D;&W!K]RME5[8S"9 M+(7X8B9W^<3Q#"%6LDP;!(I_K^R*E:4!0AI?.TRG#VD<]\<[]!N;.^:RI(I= MB?(WGNMBXJ0.Y&Q%-Z5^$MM/K,O'$LQ$J>P3MJUM%#J0;9065>>,#"I>M__T M6_<>]AQ2[QT'OW/P+>\VD&5Y336=CJ78@C36B&8&-E7KC>1X;8KRK"7N/3_>SE[O$!3E_HLF3J;#S4&-"X M#;,._+(%]]\!)S[ MT*@"[%1M,[5V07\SJALNP"PAJQ:HO&NCN;APPS]>485? 0R&X\2",F =&LSQ2DL:,97R,=/W%$20^3C]JE_!G[@DB" T$"8^7PC M\2!SX9[G.28XITI#[(91 ,0?>#B,PA1(@,./$ 5N',= / ^G)V;!Z_G'$(WC0B,K%WJQH0 22SR>6>>B4VM)<=D>)WS5YYO:%F^ 0I?82%IC=F; M"'?O;V*E@1OWK-R8.ML.8 ?8 *U,,.O0,)FA /'\QR:4UN'-M H[V"K^$1E% MO8RB_RNCA>D)J=\LD_G7#6_L8?!O5:E#LCH>YC]DU>R'9KO0+M1,'U+:CW*: M*\=]-V^_ M%.ZI7/-:8?NMT!45AI60[>W;3K1H[(VW%!J/)3LL\(.%26. ^RLA]&YB O2? M0-._ 5!+ P04 " "NB%18J.P&?C4# "C# &0 'AL+W=OXS#1.BTU-Z:=%MGP M*$Q@3!';Q#&FO[L0D5U;,[7#Q"1,DSAU%A'$8;+_QR]I(HXZSM2;HM$]&D_ZT_YPYLR\ MT1 YPQZ:/@T&SN2[?#?U'H;>O>?HD_(\7VR M23A#$_ AW.)Y!,@EB0\)IUCMUR1DS^A##S@.(_91N+@*#FB!74OG DT&J/LI M1G>/89W!,"TT( D/&.HG"UCD!721DRPQUB$Q7>NB8@_\"K+-&V09EET0D'N] MNW4A'#O;)UOI5<_H9=ERT)^B;!>E[**B/!_NV!K[T-;$ <" ;D'KO']GUHW/ M1;@EB>7@JQE\5:G;Y^#_K:0?C\(&>1QB]K.(O5HF>TEB.?9:QEZ[O/$Y=BK8 M;] :J)P3QVP1^E[/-)2@/,:W':-BU5OZ]ICIXJK_R53/F.K7%7/W^F*^J/C6 M#2U)+ ??R. ;91=SHTSVDL1R[,V,O5ER,3>+BMFLG11SH95M95:Y8&^S8&^O MK]();"'9 %I2$LL;2S#X7-S5/'B]R+J0^(%HA@KOKXMKO74/2Q++I<4T7EL& MH^P*3A5+PB]++<]_U#*9)5=Q*GA:QO9)&1>;6=63.M:/VCU1=RO5!3.DCM%] M@Y/-9IVVH_K+D_FN[,!5&_DJLV_?!YBNPH2A")9"TJ@TQ'5!]QWQ?L#)6C65 M<\)%\:O'0'Q% )4&XOV2$'X8R 6R[Y+.7U!+ P04 " "NB%18&"&G!I<% M M'P &0 'AL+W=O#-]YB\J2V46E[7Z])9$!_++WQ)F'XSX\+'2M^* M>5TN!<%N%.1[=619[;J/*:OUNM&SL>AU>: \RLA8 !GX/A8_;XG'US*;SA0H?U'O=)9Z3"5&OR['0=_44Q:4^89)R!@29W=3Z\-I&K3 @:O$[)6NY M=0U"*E/.OXF9H49$8\X*H3 ^M^*#(CGA4@ZCQ\):"W]S3!P^WJ#?A^1 MUV2F6)(!]_Z@KEK_D810E*##/1G]!>NDK54#3B 5]Y-@ MG8%/6?P?OR5"; 4T6P<"4!* =@(0.A#02 (:[PUH)@'-2)F82J2#C17N=05? M Q&VUFCA121F%*WI4Q;V^T0)_9;J.-6[[4^&$_!T#\;/=Y.[T4O_9?@T OV1 M#2:OCX_]YS_#=Y/APVAX/QST1R^@/Q@\O8Y>AJ,','[Z-AP,[R;@,QAA(7#8 M@^"C312FGOS4K2N=7_@K=2?)Y3;.!1W(!2+PR)E:2'#'7.+F >J:6,H.;=C= M(B.B39POH $O +)0 [Q.;/#QUT^ ,JFH"J)QQZ<>G>/PLB#?P?O1T0:] ,9^ M/PPLALF1;Z1=VXAP&P=PQT*O#D+]O !C#S,%,'/!W8^ +O6T5>"O;[HY&"KB MR[^+NBK&;A9CAZO1M5QBA]S4]'(CB5B16N_#+[!M?2W2L4HPNR*PG*;-5-.F M";WW3*02U%'$!0Z6BPO .',"(;2B12+&8)<16+@"KWJ-3L>RK&Y]M2W/?K.= M%K8QJQ,YMU+.+2/G4>!/B0!\!F:48>90[&U/(0G^W;XMDB'&;V_+L*. ,8-C M!TA%8#FQVJE8;:-80W^)J8AFF!9LF4S!:.Z1S=PKDJA=-@0&[3T1=P>),;,3 M>5^FO"^-O!\X=]?4\R*FE"G,YG3J$8"EU.:%IJH4<;\LY7Y9RMV8W8G<.RGW MSCLGB.[LR(HQAVQ5%CU!C&7FMK-'#^T(8$S@V/E1$5A.JZM4JRNC5@.\I I[ M]!^]@DH^4VLLB/9I*VU X[KD<*EDD4A7I:/DJG24&',[D3FT,JME&;GWW95> M#*BD;'Z89H*QS0):UG[->&<[VYS3J9RW["4T&,J((?-"SQSNDXB2WH-A3U$B-XL? MT4IJO^4X(MBUL0E15#94!^5-;'.&IW9M9B^AT6GU]+Y+[ZH8>/Z _>57.Y+" M$<2E2F\('4)76!> 0O:-O4Z!5X5CO*!AIW"0G\,3PLP40K,K?*2,^H%?R+4B MYY8(4B6:715:7K7,5L+6&? M\.BL>%J:42'X2; H%*\BXYF(=PX;"S,?"\U&]E[/944^>W1%]HULN89F\%:D M85'M&Y@CCQ;Q''X89H88FAWQ-^J$GP:USPF_"[$YB0>@'I64%Q=$,QXRZ%:I M-:X*+:];9HZAV1U/-H[8BP0D1LG,4(;I6I$+3A0[AZ=&F:=&9D_]B-\.E5YS MY+$5HE(TNRJTO&J9*T?PC*47&2W_T<)6B697A987-ML5(/.NX,326X(*KY'JD++ZY;M1Y#Y._I;YX@^$?/H/%8"AP=,Q8=N MZ=/TS+D+>^P]02P,$% @ KHA46.(HN[X] M P < T !D !X;"]W;W)K&ULM5?1;ILP%/T5 MBU53)VT%3$+2+D%:FTZ;U&Y5NW8/TQY<<@-6P6:VDVQ_/]M0$E*"5HV^)-C< MN*^,4 %,WUEPD1.EAR)Q92& MS"THSUSL>:&;$\J<:&+GKD0TX4N54097 LEEGA/QYQ0ROIXZOO,X<4V35)D) M-YH4)($;4+?%E= CMV:9TQR8I)PA 8NI\\$_.?,# [ 1=Q36?YU/%,1I!!K P%T7\K.(,L,TPZCU\5J5.O:8#;UX_L'ZUX+>:>2#CCV7*.$ MODLU3D77YW?G7V[/T3LTHY(DB8"$6'_Y EW#"M@2T.$,%*&9?*.C;F]FZ/#@ M#3I E*%O*5]*PN9RXBJ=BV%TXVK=TW)=O&=='Z-+SE0JT3F;P[Q)X&H1M1+\ MJ.04=S+.(#Y"@?\680\'+0F=_3L<=Z03U,8&EB_8Q[?7SA\7.A1]5I#+GVW& ME;R#=E[S6I_(@L0P=?1[*T&LP(E>O_)#[WV;Z)[(&A8,:@L&7>S1-ZY(IM]U M*[M-:0D?6;C9;U;1, C#<.*NMB6T1'G!:%Q'-7(;UKD-.W.[H+'9BUCR5N]@ M1<&%0KJ0D=GX%##"XM:$.SF?^VAZ(FO(#VOYX0M59]BG!3V1-2P8U1:,_J\Z M2WBX57>#,1X%.]79$A5Z/FZOSG&=V[@SMSLB*+G/ G^AV2*0NL.V\GQW$?1 M$UE#[G$M]_B%JO&X3PMZ(FM8X'N;#['W?_58X;=+;>@/QSOUV!(5^ .OO1[] MK3;![\SNJTI!M&;5B7ON(^B+K:D2;U3B%RK$BK@O&WIB:]JP:5W\SK;@'THQ M>/)-QL%PMQ*?!OD8ASN5Z&[UKCF(Q+;T$L5\R539_-6S];'A@VV6=^9/S7'" M]L0;FO(L4;;WY4#QPG;(]USI?MM>IOI(!,($Z/L+ MSM7CP"Q0'[*BOU!+ P04 " "NB%18)][/-9 " !^!@ &0 'AL+W=O MH"P)"[D@N] M\ ICJE/?UVD!)=7'L@*!7W*I2FHP5%M?5PIHYD E]Z,@F/@E9<)+YF[N4B5S M61O.!%PJHNNRI.KO.7#9++S0NY^X8MO"V D_F5=T"VLPU]6EPLCO63)6@M!, M"J(@7WAGX>ER;/-=P@V#1N^-B:UD(^6M#;YF"R^P@H!#:BP#Q=<.EL"Y)4(9 M?SI.KU_2 O?']^R?7>U8RX9J6$K^DV6F6'@SCV20TYJ;*]E\@:X>)S"57+LG M:;K $0=('HK(.X L2NT5>;*6E%#D[F2 M#5$V&]GLP'GCT%@-$W87UT;A5X8XDUQ=W%Q\O[X@'\E2"J/057)..14I:((N MXV2&6P:9'6G)648-!ET*6;N#=K@"0QG7'Y#E>KTBAP!4PTQ!EFZ30)%?9QOMYG\/E=ORCX;Y[5T]U15-8>'A9=2@=N E M[]^%D^#34/'_B>R1%7%O1?P:>W*6IK(61N,=3H'MZ(;#$1%@AHINF::.R?:3 M71)B>\']W.U7\SQK&HX>DAZI'/4J1Z^J[/>(:@UF\ "V!).]96?3V1-ISW/" MJ!O("B;3DR?R_+WN8#OS M-ZJV3&C"(4=<<#Q%&M5VNS8PLG(-8R,-GFPW+/ ' ;+GX(E< "NT*RN346RE5 M7OB^3%=08-GC)3#]9,E%@94>BMR7I0"<6:>"^E$0#/T"$^8E$SMW)Y()7RM* M&-P))-=%@<4_5T#Y=NJ%WG[BGN0K92;\9%+B'.:@'LH[H4>^0\E( 4P2SI" MY=2[#"^N0^M@+3X2V,K&/3)2%IQ_,8/WV=0+#".@D"H#@?5E ]= J4'2/+[6 MH)Y;TS@V[_?H;ZUX+6:!)5QS^HED:C7USCV4P1*OJ;KGVW=0"QH8O)13:7_1 MMK8-/)2NI>)%[:P9%(155[RK ]%P"([ 4+2'G.R+?C;:[D5A@#BV%JS":)QKWQQ-\T M9;08G?@SPG)=*%.^9@JEO"B(TA58MC!S;42?;RX(+1;ZYG$EQ212FYNP@B2G(BK64IW9G M])AVW!L=T1X].DUQ;]!._-P1/_^1LWZFL]R\*TV<[QIGZD]WIL[0;%?J5Y86 M]!5P5QAH9"NWKI67.Z(_'QABE+_31#J;YOH3FH_6S&>">P@ MBF,7Q?'_5#3'SQF"9P(["$$8?'\!![]:E\X0[%*ZMNF\?&*"URQ&S2R(CQ*E MF^E3(]%H1<+_2*I]+K7'P82ASB7E:NC$I;&/2=C"Z?7\V'GZC M2RM Y+9Y-15.;U[5][A9UR!?VK;P:/[*-,ZV^_L.4W7=MUCDA$E$8:DA@]Y( M%SU1-;+50/'2]H(+KG1G:6]7NOD'80ST\R7G:C\P"[B_$\F_4$L#!!0 ( M *Z(5%A"0&;>H0( +(& 9 >&PO=V]R:W-H965T6.WI(P[\=2N7TH( MZV\7UHCQ34U>C*L/MIJV"BT9!L$?!'-(3$OKO2. %X0 \ M>3T\> IW,8LND* +)+!\X;Y 8 .\!K*2HD377$N\:7@H.B>)/0Z0Y/OY4MGU M'T-V&_[1,+]Y*\]415.8.?C:*9 ;<.*W;_RQ]W[(_'\B>Q)%V$41OL0>+W(A M];$&69+T[TU(>_<$3Q[WK2C+"#Q@8U&@"-X"(G2.,:6UE, UH4J!'KP9S?X3 MN[_I-YLX&'FG4W?3CV"@:!R.NZ(GUD:=M=&+UCX+OOZ7L\;$?O'-#N.>+C^, MPAWQ T51& V+CSKQT8OB;P2J'%(4/4LJG(S]'47/BT;^Q-]1Y/8ZBNGF7ZA< M,ZY( 2N$>2<39)%-AVPF6E2VR2R%QG?$#G/\J( T!?A\)81^G)B^U7VFXC]0 M2P,$% @ KHA46%V$8%HI P R D !D !X;"]W;W)K&ULK59M;YLZ%/XK%INF5FH#@01(ER U3:==:2]1LVZ?73@):,;. M;)-L__X>&\)H17)SI7X!OYSG^'F.?>PSW0OY4^4 FOPN&5^.Z*LVA MI&H@ML!Q9BUD235VY<956PDTLZ"2N;[GA6Y)"^XD4SNVE,E45)H5'):2J*HL MJ?PS!R;V,V?H' 8>BDVNS8";3+=T RO0C]NEQ)[;>LF*$K@J!"<2UC/G=GAS M-S'VUN![ 7O5:1.CY$F(GZ;S3S9S/$,(&*3:>*#XV\$=,&8<(8U?C4^G7=( MN^V#]P]6.VIYH@KN!/M19#J?.;%#,EC3BND'L?\(C9ZQ\9<*INR7[!M;SR%I MI;0H&S R* M>_^GO)@X=P# \ O ;@/\2,#H""!I 8(76S*RL!=4TF4JQ)])8 MHS?3L+&Q:%13<+.+*RUQMD"<3K[::FKD;"9EDW;*W/,,LN<.7%3:RO4/- MVM(49@[FKP*Y R=Y]V88>N_[A+V2LV&!V\ A5_%>5QJ3L^";=V]B?^B_GU-5I.0"$[R+2[U8 MV-F-8!Q&XS!^N6T]AOXXBJ,H[-^XJ-43O9*>1<$J-/PO1=&YBGH,3RJ*6T7Q M63E"MGC/6J)7YGUJ]B(3C%'9F>P54:\PZ2;)<. %+Q3T6'F#>-1/?]+2G_QO M^EDG].<)F)PEH,>J1X#;>13QEMW86D&15%1&ULS5=;C]HX%/XK5E9:M=+NY$H@LX TPU"U4MM% ML)>':A\\R8%8X\2I[0S3?U_;"8% 8#M25/$"OISS^7R??6*?\9;Q)Y$"2/22 MT5Q,K%3*XM:V19Q"AL4-*R!7,VO&,RQ5EV]L47# B7'*J.TY3FAGF.36=&S& M%GPZ9J6D)(<%1Z+,,LR_W0-EVXGE6KN!)=FD4@_8TW&!-[ "^7>QX*IG-R@) MR2 7A.6(PWIBW;FW,]?7#L;B'P);<=!&FLHC8T^Z\R&96(Z.""C$4D-@]?<, M,Z!4(ZDXOM:@5K.F=CQL[]#?&?**S",6,&/T7Y+(=&*-+)3 &I=4+MGV/=2$ M!AHO9E287[2M;1T+Q:60+*N=5009R:M__%(+<>#@AF<L,33,6=;Q+6U0M,-HXWQ5FQ(KK=Q);F:): WCR Q(2*MVI-H4?$V):* ME [-CFL"]Q4![PP!UT.?6"Y3%4FNPF@#V$J-1A)O)\F]=Q'Q >(;Y+N_(<_Q M_(Z 9C_N[ET(QV]VR#=X_AF\.Z5^\K_"SUA6E+(1O4/L+Q\5,/H@(1/_=BP#%,+/6Y$,"?P9K^^HL;.G]T2=036$NPH!$LN(3>%DSL!8.6 M8'%;,-@)5BC!1'4Z25Z?RK==>E5!A"8(_;%\GHY&3C08JB/S?"C%J5T41'[@ M[>U:+ <-R\%%EBO)XB?$"DV@,VTNNK]V/WL":S$-&Z;A521 V*=@/8&U!!LV M@@VO(0&&)P?;&P7N, R.$N#4SA\$WL@/NQ-@U+ <762Y!"$YB?75(DPNE#F1 MG9EP$>>U&]L36(MRU%".KB(3HCX%ZPFL)9CK[)\WSC7D0AW%X2%7-X$7#9RC M9.@R#-W(<<]$W @!] M5L\\%'5SN[CN:X]#7VAME;R]2MY5I% =1E^B]836%FW_ G4OOM=^6A+YIS>* M'XP&T7$.G=KYOCL8!DF3KL:/Q>5ZJF MW-K#5&7N)\PW)!>(PEI!.C=#]5#B5>58=20K3/'UR*0JY4PS5=4V<&V@YM=, M)5[=T0LT]?OT.U!+ P04 " "NB%18N0VD# 0% !K'@ &0 'AL+W=O MW3.[9)GE!$/,1DRP^V05[*A-+'?.=Z=F$Y M.2.2D*G((;#\VI 129(<2?+X;P]JE>?,$P^WG]$_%<7+8B:8DQ%-_HYG8GEA MA1:8D3E>)^(;W7XF^X(*@E.:\.(3;/>QC@6F:RYHND^6#-(XVWWC[WLA#A)@ MOR4![1/0SR:X^P2W*'3'K"CK"@L\'#"Z!2R/EFCY1J%-D2VKB;/\,HX%D[_& M,D\,K[\^?!S?W7S\>C<&/7!%)@*,R73-8A$3_AY<;G"K)C>APG!+R] M(D(>Y.]D_/WX"KQ]\PZ\ 7$&[I9TS7$VXP-;2&8YOCW=L_BP8X%:6%R1Z1EP MX7N '.0VI(]^/AU5TVVI1RD**D5!!9[;@C>6BV6VEK72.?A,DEE/T)[LF%R5 MIP-YP#]?9"*X%B3E_S85O3M+O_DL^0(]YRL\)1>67(&9_/]*"G9?*.>DL?]V$/XA/Z=&3@_I>6XS-:^DYG7KME@P MLL""@$\X9N !)VO2Q,[3V45!5%=/C_(]+VRAZ)<4_4Z*-S0C3_(?A3U*SYBO M6Y9O)\9K.]D06*7N;1#K>U"!]5[4P]RG3X* MFWLS*KE%QZ_L2#MS?6%W151X04>YIF-D8>]A7A"O(:I#/7C@[;"3Y8C(2SN/ MISE/V>\SLJ(\;KS&W4"O[6=3:-6RE7O#T]@W-.K?IM"JHB@'A\=:^![@L L] MQZDOIN[3_&H9RNNA ;.'NI5K972>YE?+4',!-#,80-WSFZY)Y\E^M1@U0<#N M$6)$TY2P:8P3L,(KPAH+,3I!F$*K%JQF"'B:(0(:G2),H55%47,$/':0@/J0 M$$5:+^M!R'?Z+5:H)@EH8)2 ^J30@W5^G3'5VTTU3B SXP32!X4HC&H,&X*D M@BVW"4@-$^B%88*R%64YQPEMN4OH1GCU#>_OF"+0P3. $ST$,/L4X'=,$4A- M$>C8*0(U3!%^7^O1AJ@ !BT]JJ8#9& Z0/ITH-%K>!8 6VX:D#)]9,;T48/I M^UY8Y]@0%3AM$BHS1]UF?G\V/@,+NB$L2TDF %Z0;/H$>-GPC8R-NKLIM*H" MRMW1:=P=&75W4VA5492[HV/='>G&#:.^7_?/IK#0&3 X)%NWDA; M^PT&WV]9^ZYR>->,P[NZ>4L5M2FI*2SL^RTJNLKDW6Z3+U:_D$KR-7MIT7=# MO;:_3:%5"U=N[Y[&[5VC;F\*K2K*P5/_HQ_[ZSX.'=_5VE4/"]T@:NE69?>N M ;MW=2]WZ_0:[!ZUD%-N[YIQ^SU,4)-0XZB'20GK=F\?O G,7\/>8+:(,PX2 M,I=ISED@4=CNS>9N1]!5\7)P0H6@:;&Y)'A&6!X@?Y]3*IYW\O>-Y?OEX?]0 M2P,$% @ KHA46"".9QU1 @ )P4 !D !X;"]W;W)K&UL?51;3]LP%/XK1QF:0 )RZ8VR-!)0T) &0K2PAVD/;G+:6"1V ML$]:^/>SG1)U6^A+XF/[NR4^CC=2O>@"M+(2>>#E1=>[[.LVQ9/I45BC, MRE*JDI$IU$EL9M[4$DL:RJXP <%NBY+IMXOL9"; MB1=Z'Q./?)63G?"3N&(KG"$]50_*5'[+DO$2A>92@,+EQ+L(SR\'=K_;\,QQ MHW?&8),LI'RQQ6TV\0)K" M,R3(P\UKC%1:%)3(V7K><7BMI@;OC#_8;E]UD M63"-5[+XR3/*)]Z9!QDN65W0H]Q\QVT>9S"5A79/V#1[1X$'::U)EENP<5!R MT;S9V_8[[ "BZ!- M 5$SG%_2DS4F:5 M&QPEM_?/U[/YW?7]? 8G<"O6J,E\<]+'<,>H5IS>869.0E87"(=3),8+?00' MP 7,-K+1)[)33$^A%QY#%$0]>)I-X?#@Z&\:WR1I MXT1MG,CQ]CZ+LQM@B@L"XP^N7VN7 U,;B*.&7Q<+3&;9-S M7;$4)Y[I XUJC5[R]4LX#+[M2=!K$_3VL2<_4&N@G F0 N$=F>IRV'",'(?M MNW72&XW'_=A?=TCW6^G^7NGP)'*"G?^S@0YW%,/P+(BZ%0>MXF"OXEP2*[K4 M!O_EZX]'X^$_:O[.N;=7R!U3*RXT%+@TN.!T9&A4TY9-0;)RK;"09!K+#7-S MDZ&R&\SZ4DKZ*&QWM7=C\@=02P,$% @ KHA46'CE6N%' @ (P4 !D M !X;"]W;W)K&ULK5113]LP$/XK5H8FD%B=)D G MED:"EFD\@! %]C#MP4VNK85C!_O2PG[]SDZ(BE0F'O82^^S[OKOOXKML8^RC M6P$@>ZZ4=N-HA5B?'&,M=4E; OYZ#,9AP-H]>#6[E5:+)

3U/L'AP<)&[>U9U[)W)A';UR6XRCV"8&" CV#H&4- M$U#*$U$:3QUGU(?TP.W]*_OWH)VTS(6#B5$_98FKF]B\YM0FX F-5+[OSA#2[>2<)A?7C]0OG)+I7GO3*D\"7OJ=Q-]V M%> _D;TI1]J7(_T7>SXQ&J5N@&D:'8VFB:#D'RB9,LZQVCCINVY7!5K:XT#K M9\8Z3P>CC*^WA;4^HRV?N/=HL^5;3]B/CRMAEU([IF!!F'@PH@"V;W4A4@4J(I4J@I&]S#MP20W8-6Q,]M ^_>SG1"!!E4?>$E\[7O. M]3FQ;^*-D*]JB:CAK6!<=;VEUN6M[ZMTB051+5$B-RNYD 71)I0+7Y422>9 M!?/#(+CV"T*YE\1N[EDFL5AI1CD^2U"KHB#R_0Z9V'2]MK>=F-#%4ML)/XE+ MLL IZEGY+$WD-RP9+9 K*CA(S+M>KWW;[]A\E_!"<:-VQF"5S(5XM<$HZWJ! MW1 R3+5E(.:UQCXR9HG,-O[6G%Y3T@)WQUOV>Z?=:)D3A7W!?M%,+[O>=P\R MS,F*Z8G8/&"MY\KRI8(I]X1-G1MXD*Z4%D4--CLH**_>Y*WV80?0[AP!A#4@ M_"P@J@&1$UKMS,D:$$V26(H-2)MMV.S >>/01@WE]BM.M32KU.!T"E M]S@;PGC8F\XFP_'PZ><4S@>H"67J K[!;#J \[,+. /*84P9,_ZKV->FO"7Q MT[K4754J/%)J@&D+HO8EA$$8'8#W/P\/]^&^$=TH#QOEH>/K'.&;8"FDQ@Q> M"%LAC)&HE41S0/4A:1]RV:MVJTJ28MBM+QD0#3O8WX^& M%T8:"_7GD%_1*?TZ$=F>7YW&K\Z'QZ1/I'RG? %KIUODH%$6P 3ASJXU\DQ( MR"DG/+5Y9"'1':.#5Z0J=N6*V0Z[3J)6)_;7NW+_SVFW;IJ<2H6_<^5MNQT3 MN:!< &PO=V]R:W-H965T\_#BDZ,O7+/]1K#@OV5_K M)"VN)JNRW+R?3HOYBJ^CXB+;\+3ZRS++UU%9?[WWW-9Y?9MDSBE'_-6;%=KZ/\YP>>9*]7$W-R_,5]_+PJZU],9Y>; MZ)D_\/)Q\S6O/DU/*HMXS=,BSE*6\^75Y-I\?V,:07W%SN1[S%^+QL^L+LM3 MEOVH/WQ>7$V,VB6>\'E9:T35?R_\AB=)+54Y\N=!=7*Z:7UA\^>C^J==Z:O2 M/$4%O\F2?\6+K U)FR^+>[8IU&Y71[#+/7EE> M6U=J]0^[V.RNKDH3I_5S?"CSZJ]Q=5TY^W3]^9Y]O_[R^)'=?;Q^>+S_>/?Q MCV\/['?V*8IS]CU*MOP=NRX*7A;LCD?%-N<+5L7_GL^W>1ZGS^Q#5,0%^_66 MEU&<%+]5ESX^W+)??_F-_<+BE'U;9=LB2A?%Y;2L'*YO.YT?G/NP=\YJ<>Z6 MSR^8;;YCEF'9BLMO^E]NB9=/JS"=8F6=8F7M].RV6)TBPF[C8IYD=3 .P6%5 M"=F7.'J*D[C\^8[]D940KJAL1)/]^TNERSZ7?%W\1Q63O1..VHFZ7;\O-M&< M7TVJAEOP_(5/9G__F^D9_U!%B$A,B)=]BI>-J<]NHF+%^)_;^"5*>%H6[U6E MW4OX.XFZTWF9F89K^I?3EV8Q9"O;<*S@9"7XYYS\\GQ=U=,7 M7I3K5B_W0E[C_I;O^.=>RE:VX;=YZ9Z\=%$OOV3IGVIAD8UIF3LI7C M6+[:1^_DHX?Z^"TKHX0MXS1*YW'U4[3K+U0^>O+=0S_TSGR4K3S7#6RUD_[) M21\/)'_A"3-57J$7ZC8Y(C&AC,&IC,$8NJB ,EY$8D*\PE.\PO^_BPJEVEBU MJO,J*QLA/91IP/!L4/51!Z6F"\:9DZB)Z&$#($RB_ND@A#J(F8@.PJAMHH.< M1N=T$.IXT@HK[%'#:&GBP^6^?[*4CJ%7ZC8X*C6QG##JFLX8^B@3'?RU8T:D M)L8,&,#$(:!7/V7*0[OEA.9Y]96MVIH8#/\F/O[K]%+RV*Y"*849PE(F,(#9 M 0']>RN_%TXIS-IYRH1QW$2'/9U.*Y =,'U?ZEEE,]LU7;?%41A 37P$W?=: MJMG9!_Q*[19(I"9._6 @MHPQ]%H6B@/:LS\B-3%F@ 86C@:]>BVKFPI0$]&W MQEP>IP*-+LN2!WS)0\Q$]!!XP.K@@=Y=U4$(=1 S$1V$@=S"Y\_]^RA+GAE+ M#F(FHH,P:EKXJ'F7I?PG6T?YCZJ-+K4?K*B7NF-RY@KZ1F7TGXH0RR>V(!9]BB63VQ2.J-2$V,&=&83+*'8\O*( M(C6)W^F-)7& F1RRM19'04ZF^)0 %]6M=%1J M8@@ GYQ1X)-#BD]4:F+, )\< GQRNO$)O\U;B]'8M$&W:Z,[[82:B!X"#CEX MVJFS?2JG-[BH=ET;@FXFM) M *,Z(9C'!>9Q1[&LY9(N M:U&IB3$#_G()EK7<[F4M_#9O+08PE$NV N9VKX"A)J*'0"QN!['PO(R7\3PJ M.DA9=7'9WBXI/8#'8*&7* AUQ]%(R!-7U&IB3$#[G+)N,N5 MB4IJ 4/DE5R ,[6!QC-PQFMHQ$HYR>XI/8#'2)IY0$">O8H&@$I/U*IB3$# M?O3(,F1>=X8,O]E;"P-@YW7L?,[6:Y[O]I=MH@W/E:4@39U1J8D%;KQ*-8K4 MF4<*BU1J8LP %CT\=:93X^4$6AB$YW5>D67SC);WSSS@,P_GL_.ZC.,\+J;] MA(:@.0]HSAO%'BZ/% "IU,37%0$ ?;+U2+_[W2_41/00<,OOR(2U56@EG>-B MVJ]9#D%F/I"9/XH52)\4YJC4Q)@!S/EX/D^G0LOKD'(WK3!J[Z9]X"?O.[]W.A)J*'C1??.U86 MLWR3Y?4<\BEK>0D"5]!^(D/DP7S@+'\4V[A\4D"C4A-C!H#FX^DVG5JL>-?= MD\YP4%F%OJFNRP% 48!#4?^WH@(9>,S0.U]:5EGYMM?B)I!1T$5&0I/#21_7 MTCY/80@P"@",@E& 44 *1E1J8LP C (R, JZ-VBA)J*'P$0!SD0:S:X[I82: MB X"N01=>2)U@U/.1' M[,-)J=O*"G&NT45NVC'B9I_.N5W5P3>U*-,0B5PA $HYBDU1(FMVA4A-C!HP4 MDFV2"N5-4J'G2E5;<>2@Z[=MS T!:4(\I:+1_N1T21@XDI^*0X>\L&5T#H$B MPA[OR6&M$)_VX>K:=6N(G$L(I!*.(N<2DN9R=G#:^ *#^^H6[*'^.TX(E?%E=8US4 M*Z3Y_@L-]A_*;+/[3H"GK"RS]>['%8\6/*\-JK\OLZP\?JB_9N#TO1*S_P%0 M2P,$% @ KHA46,MT#*.5! 2!< !D !X;"]W;W)K&ULM5A=2@(0!.[4]D]AMUS/9-!.GVX>=?5", M;#,%Y$K"3O;7K\"8#R/+<4I>$C#W'LZYNEP.ZF\H^\F7A CP%(4Q'QA+(5:7 MILEG2Q)A?D%7))97YI1%6,A3MC#YBA'L9TE1:"++_W;%AGR8B M#&)RQP!/H@BSYVL2TLW @,;NA_M@L13I#^:PO\(+,B7B^^J.R3.S0/&#B,0\ MH#%@9#XPKN#E"'72A"SB[X!L>.48I%(>*?V9GDS\@6&EC$A(9B*%P/+?FHQ( M&*9(DL>O'-0H[IDF5H]WZ%\R\5+,(^9D1,,?@2^6 Z-K )_,<1**>[KYD^2" MG!1O1D.>_06;/-8RP"SA@D9YLF00!?'V/W[*"U%)0.Z!!)0GH)3JJIYNR.$6%4%$AE.'9!_"^!'$@R/F-[#9?48%_;F0\F @2\7]5 M6K?@'35X^I!>\A6>D8$AGT).V)H8P_=_0-?ZI%+>$EBM#G91!UN'/JQ(QYGT M,[!@E"L7>(OD94CI(%D/'1=9?7-=%:,(/9 M+(F2$ MY&4>4B> _G(X3E8CMG=P*OW/HN6A/A2*JUW/4*IQ"A:-5\4 %#L$\ M$0DC-9J /,GYS8F*KM,@8D.GN\=6>]]7-I!;J')/;:"8")44MRFEVY#2#.HX MWH'">P5%3T_Q[OX]CE:?QBI6VM13G^26P&HJNX7*[EM.M&Z;=6@)K%:'7E&' MWI&&E._[(P/CX(CK-=K/L?8GG#ZFQAE:Y0O;T@\'AGT"8AQ)DK$/J%@2IGS) M:F%.7:>VT.JB*RX%OF7+YNAMU:(EM'HM2C\"M:_YWVO;'+O:DZC1MXH@Z!QJ MW-(_0+V!&).U_&I82<*"S)8Q#>GB64E1"W/R8K6$5A==^A'8>=/&U=J=DVO1 M$EJ]%J6K@7I;<\R<'6Y:A;>Q>HVN/1)59UVZ%JBW+6U:2M@T+><0=;Q])8HP MS^H>4%*:&ZAW-Z^RE3EFU:;#;L?>9]R,0G87'6!<&A6H??_K:W\&$D[F20C" M8*ZFK@?O@&>"&0<>B&@LEARXP,?/J@8<'4%R++8*5^3+1 )P^+EM#J']VES4'6FWYVM^I^VD*KUZ)T/TCK*%X_ M.'/<^L-K[P_.8U%UUI5]$[U/:7-PHJ8C.7>@LR]$$86ZW@$AI7%!>N/RJKF) MFML;T&XR5D0YE>E:9URZ#O0;VR!'Y^81\-VT@]9NW*'.P37$TL#Y/4Y MI6)WDFZF%IOGP_\!4$L#!!0 ( *Z(5%@Z(0M=L@( /P& 9 >&PO M=V]R:W-H965T@Z MI)96I=T>ICV8Y$*L.G9F&]+MU\]V((,VH#Z,!^*/>\X]]R8^[E=+;RH(MA4,@Z.,8TC/4.A_1($7A"V"1F^' M!T?DA$U#0\L7'N"[XCRK"*4(LPQ-F,)L2>844"(E*(G&1*:4RY4 ]".92R7T M=_RSK8UUEDY[%G.V+V2)4Q@X^O!*$&MPX@_O_,C[W-:"_T2VUY!.TY#.,?8X M*;A0Y ^VIQ:>M?U(:"NX9CFW+,9[UG'/,[^^N]XMY758=S]L3V2W$=D]*G+[ MUMJ$U->2GP6$0M MS=TQD@+$TOJK1"E?,56?R&:UL?#$.M>+]:&V]MJ)_]'4]\(-%DO")**PT)3> MV;ENFZB]MIXH7EJ[FG.ES<\.G_!N=I.3(+FPHO_ E!+ P04 M" "NB%18J,Q2 L$" A!P &0 'AL+W=O)(@CPHB4VK7G?,A-#4\+KYV"/WNBR3,4WQD8/(DH3P]P'&;-,S M&L;'P!-=1E(/F%YW198X0_F\>N2J9Y99 II@*BA+@6/8,_J-ZT%'K\\7?*.X M$3MMT$X6C+WJSCCH&74M"&/TI--QC'.I&2\6N;TRB1.G"W_9%]E'M7 M7A9$X V+7V@@HY[1-B# D&2Q?&*;K[CUT]+Y?!:+_!>T#>4$[$@[W1&T"E>_PH[\0DJMC];/*8Z&E M6:U%7[5KL2(^]@QUEP3R-1K>YT\-I_[EB%.[=&H?R^ZIC6M6:2JBW#Q*W]:U MYSINUUQ7H)HEJGD*U:I"%5'.+LKN5*-:):IU"N54H5I[J*9UP)53HIQ3*+<* MY?P_RBU1[BE4NPKE[J,:3C6J7:+:1U'S"%7=#B7R*F![#VBWK6I@IP1VC@.9 M5+&ULO5== M;]HP%/TK5E9-G=0V7Q H@T@4J%J)?JC0[6':@PD7L.K8S#;0_?O929H&2%$[ M17TA<7+/\;G'U\ZEO>'B22X %'J.*9,=:Z'4LF7;,EI C.497P+3;V9N";*\@2JAN^B%.9_*)-%NM8*%I)Q>,,K!7$A*57 M_)P940"XM3< 7@;PW@OP,X"?))HJ2]+J8X7#MN ;)$RT9C,WB3<)6F=#F%G& MD1+Z+=$X%5YTA]W;W@"-K@:#,>K=W=S?W0YNQR-TBKI1Q%=,2?0 $9 UGE X M04Q7UG$?%"94?M-!CZ,^.C[ZAHX086B\X"N)V52V;:6UF1GL*--QD>KPWM#1 MA^@,^>X)\AS/+X'WW@_WMN&V=B2WQB]*$&NPPJ]?W,#Y M7F9%161;QOBY,?XA]G#,%:9Z\V6E(7(+RK).J1H)E3E/UJ'K.>=!VUX7T]F/ M:OCG?AZT);.6RZP=E#D$*5L(4WU*Z<4"I,\[-.6KB9JM7M6724YI@X*8TX*6 M5'!)C%=WR@77<\'U__,UV7)E2NM[*K2YSJ[6_:B&6WO#W"#7&AS4VGW?ZA\D M^6C-5T2VE6\CS[?QJ8=!HTIC*B+;,J:9&].L[C!H[M>KZP3N3KWN1P6![Y;7 MZWDN\_R@S$O^[.IY9N-EU%WE3%MFU.H?5Q MJRO?C&OK8^;X]9WR+8EJ!-Y.^=J%=LWTRC=8S(E>%0HSC7+.&OK0%FG[F0X4 M7R8=W(0KW0\FMPO=LH,P ?K]C.O%S0:F*P%8N>^Y\^=S^<,MT+^5"L 31Z+G*N1L]*ZO')=E:Z@H.I2E,#QS4+(@FH< MRJ6K2@DTJT1%[@:>%[D%9=R)A]7<5,9#L=8YXS"51*V+@LK?UY"+[>) MSVRYTF;"C8*#XMX$$\MPX0HQ?C4^G7=((=Y^?O;^O8L=8YE1! M(O)O+-.KD=-W2 8+NL[U9['] $T\7>,O%;FJ?LFVL?4C,/56XJ-4;#N-G% MF9;XEJ%.Q]?CC^.[9$)F'R:3!Y+WTWN'F;D+9E**"G+R.012T:!(I1G MY%ZO0))D+25P3<9*@5;D_ 8T9;EZ@ZHOLQMR_OH->4T8)P\KL58H4T-7(ZQ9 MTDT;L.L:+#@"=@/I)0G]"Q)X06B1)_\N#U[*74Q1FZ>@S5-0^0N/^+N72\K9 M$S6U=T$2P97(64;K4L2\8+(49J2>$ ORGG'*4T9S,L-)P+K'/'T?SY666+D_ M;/FH 3IV '.:KU1)4Q@YI5E+;L")SU[YD??.EIW_Y.Q%KL(V5^$I[W%"2Z9I MSIX@(ZDH"J;,F31QTO/[0W>R&93&*PJ@U>H'; M:7$[)W%ON5I+W"RP4=72:&=!WPN#/2J+4=@+[%3=EJI[DFHF%GI+)9 S6I3O ML,O.52I9:>K+>IJZ!PR];F^/\] F&OAVS*C%C$[OM>!51=>;:R6+#E8-_?T, M'MI$TG_9U@TH;0X>=B(-6.8:KYT4V(;.<^M>]RR@WA[HH8WO=^R@ M_1:T?Q*T:JDVGO[!6IVPN\=S:!,>.P^#EF=PDN>Y[\-NWQ=5WT^;OG]\LP<' M![0;=#M[T!:COM_?HW9W+C7S0?&)RB7#+I+# F7>90^K6=:7=#W0HJSNN;G0 M>&M6CRO\K@%I#/#]0@C]/#!79_NE%/\!4$L#!!0 ( *Z(5%C4!&'F3 0 M #P5 9 >&PO=V]R:W-H965T<^(0+\C,*83PU?B-W8-+GKDPCS6[HCL;RSH2S"0IZRK$O61'S=K9@\,TL4+XA(S ,: T8V4^,.CA<(I0E9Q+> '/C),4A+ M>:7T>WKRV9L:5LJ(A,05*026?WNR(&&8(DD>/PI0HWQFFGAZ?$3_,RM>%O.* M.5G0\*_ $_[4&!K (QN M8P\L?R3!3@Z?N &Q--?[>R)P$/(/,N[K^AZ\?_FD/32 MAYAN066>4T%GJ$ $'FDL? Z6L4>\.H IZRJ+0\?BYDB+>$_<6V##&X L9"L( M+?Y_.M+0L4NM[0S//H-W%/0&K$(1TYH3MB3'[_3?H6'^H"N\(K"9#KY2AIT.?U7Q%*E]M&>5*V^1P@PPN M79;VLY%E#2;F_K2B=M PEX95&/:+YGVM4P?".=CN=*X292$6!!/+A!2$#? MZ1*DHIKC.2:* FZY1D'2W9%RIP"'9GQ)635L77:3'I#WK] M!MUVD.W ,VP')=N!ENW]?P@Y:#T3V9;5(-8.DA:UU,2&);&AEMB:;L0!,Y() M*(CKQS2DV[=*2Q5;+>2E<[,CL%KUH[+ZT167J%&7,G0$5I,!6M5KT>IVD2KP M3LTXD'.IX5A%E -MJ+8L/'F)0RW;Y\TF< G8)"P.1%*8U\?,RYRLM:X>^=)! MZPJMK@.J=$!7M&\!WI44':'5I:AZ#:A]A_^"@>V6-8>.W?1O.\@>]<_8MVH( MH+XC>""R$?=IZ($@DB^P/4FIJDEJ@2X>HH[0ZF57W07L7].MVM[E8BDZ0JM+ M4?4N4-^\7.Y61>=B-QL711 :CIJE8](56KW0J@E"\(KV1)WV05VAU:6H^B"D;2XNMV>! M=_KYW/S84H0TOP'-DWVHB+!MMCW'@4N36.2[-N75<@OP+MOX:ER?P_$BW\BK M8/)]Q4?,MD',04@V$M*Z'6&Z>Q?4$L#!!0 ( *Z(5%@MZ%(;" , &$( 9 >&PO=V]R M:W-H965TLU4+[N6X[U/O! %JDR W;8R_$"IJ">\HG0/;M624@& M3!+.D(!YWQHXEU'7V!<&/PBLY48;F4AFG#^;SK>D;[4,$%"(E5' ^K6"""@U M0AKC3Z5IU4L:Q\WVN_I-$;N.988E1)S^)(E*^U;70@G,\9*J![Z^A2H>W^C% MG,KBB=:5;X^#6SFXGW7P*@>O"+0D*\(: M8H7#GN!K)(RU5C.-(C>%MXZ&,/,5ITKH6:+]5'@]^#ZXCT9H>CL:/:)H?#<9 MWX_N'Z?H*QJK% 0:2 E*HI,A*$RH/-433],A.CDZ14>(,/28\J7$+)$]6VD> MHVK'U=K7Y=KNGK6'$)\CSSE#;LOU&MRCS[N[']UMG84Z%6Z="K?0\_;HC<4" M,_*&37F=H8@SR2E)<%EM+$$3 1*8*@?X'-T0AEE,,$53/0BZM'6>?@UF4@E= MG+^;\E$"M)L!S(:]E#F.H6_E9BVQ BL\_N($K:NF[/PGL0^Y\NI<>8?40[V% M] 9AZ.$89_G5$"G\@F(!"5%Z:\= 5GA&H2D#I6RGD#4GS"KT?"?HV:O-R':- M'#_P:Z,/Q.V:N'V0.,(Y49B2-TA0S+.,2',0281-?9\A!JH)M]0,-DD\W]O" M;3#RO3VX?HWK'\;EK"BCDJ]Q<_D[R_K!=B8;;!RGF2RHR8*#9%.(EX*H5WU8 MYER2QK0%NQEI7VRA-=@XW6:T3HW6.8A6G%A-/)V=M=J.O\6S:^/OP>G6.-U_ MXQSX@-V=,O%?4$L#!!0 ( *Z(5%A/ MZQ$03 , &$) 9 >&PO=V]R:W-H965TT%+(YLH16I).D[Z]!U*BNI8 MBC<7>V.3U/S#;T;#H:8'J7[H'8 A]P47>N;LC"DO75>G.RBHOI E"'R22U50 M@U.U=76I@&:5J.!NX'DCMZ!,./&T6ENI>"KWAC,!*T7TOBBH>K@"+@\SQW<> M%[ZQ[<[8!3>>EG0+:S#?RY7"F=MZR5@!0C,IB()\YLS]RV1B[2N#/QD<]-&8 MV$@V4OZPD\_9S/$L$'!(C?5 \>\.$N#<.D*,?QN?3KNE%1Z/'[U_K&+'6#94 M0R+Y7RPSNYD3.22#G.ZY^28/GZ")9VC]I9+KZI<<&EO/(>E>&UDT8B0HF*C_ MZ7V3AR.!/WA&$#2"X*6"L!&$5: U6176@AH:3Y4\$&6MT9L=5+FIU!@-$_8M MKHW"IPQU)KZ:?YE?)TNR_K1,K*\QY+1H D5 M&;DQ.U DV2L%PI OC&X89X;ATS<+,)1Q_1:EW]<+\N;56_**,$%N=W*O4:NG MKD%BNZ^;-G17-5WP#-T"T@L2^N](X 5ACSQYN3QX*G4O?,;? MC=I2P7Y26X#O2"*%EIQEM*Y'3,Y*@<:TU LR)Q^9H")EE),U+@(6O]'D[_E& M&X7E^T]?/FJ 03^ /=*7NJ0IS)S2[J7NP(E?_^&/O ]]V?F?G#W)5=CF*CSG M/5[1!R4YK_*B@&/X&=F @)R9WD*HO8TK;[;UW,51Y ^G[MUQ0#U&?A2T1D] M!RWHX"SH G+ :LZP5%-90!];[6!TM*U_O&W-UF]+"'/L1Q!R ,PQ/(KHW7 M3QBUA-%9PKK'TN;=\]\]MH\PZNP^F/@GA%T;/QKW,TY:QLF+*A..+P=9@:?- MY? ?X)/.6<9#%9ZB]U@%WF1X N\>78#VX^,K55LF-.&0H\Z[&&/9J_I"KR=& MEM6=N)$&BZ$:[O ;")0UP.>YE.9Q8J_9]JLJ_@502P,$% @ KHA46":+ MHVD& P =@@ !D !X;"]W;W)K&ULK99K;]HP M%(;_BI554RNUS8U;.XA$@:J36D"EW3Y,^V"2 ['FV)EMH-VOGYVD*9" *FU? MB"_G??.<@R_I;KCX)6, A5X2RF3/BI5*KVU;AC$D6%[R%)B>67"18*6[8FG+ M5 ".,E%";<]Q6G:"";.";C8V%4&7KQ0E#*8"R5628/%Z Y1O>I9KO0T\DF6L MS( ==%.\A!FHYW0J=,\N72*2 ).$,R1@T;/Z[O6@8^*S@&\$-G*KC4PF<\Y_ MF<[7J&LCH4B6. 558]\ 8 AA)?(=\^1YWA^C7SP M<;FW*[=U*&4]O,S//^ W$4O,R!]LUM@Y&G F.241SI<$81823-%,#X)>WTJB'_VY5$*OT)]U]<@!&O4 9M=>RQ2'T+-2\RZQ!BOX M_,EM.5_JJO.?S'9JY9>U\H^Y!]-B,^,P%"M,ZW+-#=J9@3E0UL&5T^S:Z^T4 MJC&M=JN,V2%KE&2-HV3WG"TO%(A$+\Z0)X 4?D$I?L5S"G68N5MK"Z'I[6-6 M8YQZR&8)V3P*^0B*B&S%H#DP6!"%:+'97NL@FQ6 1N-J#[(:XS<.U+)58K:. M8NH]H A;&LR$4- G$H-W4'0ZY@K0U5D=<:M*[/I[Q-68 V5ME[SMH[SYL47? MCZTZLG;EK:[G[)%58PZ0=4JRSK^3=2J[P6NXWAY:-RK1>+R&^YO*-XFET4&PO=V]R:W-H965T MGLSJ2Q0?Y,$\\D0;29:=)TL]M> M='JAV(K-+!]>(>=CIC^^ F-C&:PU[?'T)@&,GE?HP,O+L='Y2R*_I',A%'F- MPCB]:,V56IRUV^ED+B*>GB8+$>M/GA(9<:57Y:R=+J3@T[Q1%+;=3J??CG@0 MM\;G^;9[.3Y/EBH,8G$O2;J,(B[?KD28O%RTG-9ZP\=@-E?9AO;X?,%GXD&H MSXM[J=?:&\HTB$2B1",5$9@NM_S^):A&%&TOWX6D!;FYA9P^WE-=W/#UX?S"-/Q742_A%, MU?RB-6R1J7CBRU!]3%Y^%L4!]3+>) G3_"]Y6>T[&+3(9)FJ)"H:ZQY$0;SZ MSU^+@=AJX#I[&KA% W>WP6A/ UHTH+L-W#T-ND6#[DX#NN\8>D6#WJ%=ZA<- M^OG8KP8K'VF/*SX^E\D+D=G>FI8MY'+EK?4 !W%V9CTHJ3\-=#LUOKS^[?/- MP\VGFU_OR _DCDO),ZG)>T\H'H3I!_*.!#'Y-$^6*8^GZ7E;Z:A9V_:DB,!6 M$=P]$1R7W":QFJ>$Q5,Q-0%MW=U-G]UUGZ]<*]$3DU/B#DZ(VW$I2>=4@80\)\$,P0N;L1N6NC MZW/H24@IID3Q5Q(&_#$( _56IZR5TU19),Q#PM@*-LAAV?W[>=PY;S]ORU7= MHSOL;O8Q5.AM5.A95?@I2:8O01C6C;NU9=-Q1\(\)(SUJJ/J#(8[0U^SD^L, MZ\>^OQG[OG7L/XI4R6"B]#6@;\N3+V09!ZHN&U]9.4V50,(\)(PA83X(9B@[ MV"@[P-_ !DB1D3 /"6-(F ^"&2(/-R(/K9:S2K.1="!DD4_)>+ZXJI0_D[_T5V)4U>-/3 0GSD#"V@O6W M$JL[5&HDS$/"V*@J=:<[ M'-'1CM2@H(;43J=\?NU8Q;Y;1H]:VN1)WXX+15?*'2RG/4!3/:$T#TIC!6U; MTMZ NJ/>;N5:MV/?&74<6E]".5MV@V.5ZT%$P5,B1:T0UJ:-A4#2/"B-06D^ MBF9*ZI:2NOCJJ6"BM$;2/"B-06D^BF9J73H]CM5C&-\+.=$W5#X36<9]3E00 MS_0=5 D=3-]F>78&R%V3KU 6.MNY6[4[U.G2W?UAOH[4)J/HIEZE[:18_>--CEZDD2/058\39*TWM2P1VBL*=1@@M*84W6/>IU*B00*:0I:>E&.W8PZ]C.. M/7QCM?N5*YA2I]38_:!K MG0J#J9#Y78\LEG(RYVG]$RC4VG&J#@KM#"M5"]2T@=)\%,W\FK_T=ER[M\-2 M%41%51)GCQI9H3K95K-.1#NTJ8ANU0IQ*-T5$1J306D^BF:*6#H^[F&.CRXW M#O\&SD2N?^O2^16?9U1?^#TS)Q[;>]E M8[VA)A&4YJ-HIMZE2>3:3:+__F6X/4#C"QUJ'D%IK* 9OV^@W6%O]^<-J*BF MI*5_Y-K]HUL^"\)01+5B0?TC*,V#TAB4YJ-HIJ2E'^6.CG 'AEI34)H'I3$H MS4?1S#IQ6*MKMBWQ["OCV'? M'Z.5*K62*H_A&M'2-:)VUVA=H&K%;H,XB):UI:H=TE@QJ%D$I3$HS4?13'%+ MLX@>P2RB4+,(2O.@- :E^2B:J75I%E&[672])R>?K%TAG;>EF"2S.-A[OX7^ M:@A*\[YQ] YY$US6B@QUB% T4^32(:)VAV@[6_/7O=D:Z@)!:1Z4QJ T'T4S MQ2V](CH\0K:&FDA0F@>E,2C-1]%,K4L3B7[S1TW_.5M#+24HS?O&T=,\6]?. M1@+MAX^BK51N;TW4$@DYRZ?4R;Y!7\9J-?_)9NMFVI[+?+*:G>W,.?-7D^^4 MF-5<0+=&PO M=V]R:W-H965T6<]SRO;QUOI7K4.8 ASX(7 M>N+EQI27OJ_3' 35%[*$ F=64@EJL*O6OBX5T,PE">Z'01#[@K+"2\9N[$8E M8UD9S@JX44170E#U,@4NMQ.OY[T.W+)U;NR GXQ+NH8EF/OR1F'/;U4R)J#0 M3!9$P6KB7?.N"SG*.34T&2NY)P[^?L,QLC @]+\NU%JRWRUI[\ZE+FD*$P\OAP:U 2\Y.>K%P=4! MX*@%C@ZI)S.J-1F-_TT'2;TGZ M!TF61J:/;U!.HZAW/H@_$YU3]&X/CST>,RE*6KR<'(W"WO!*8Y(0&*VMPED7 M;UTYWN.-HF[>0BN^H-W]:,X["X?M^7C@^7OI*&/##0_ =02P,$% @ KHA46'.)@Z\R M! C10 !D !X;"]W;W)K&ULM9A=;]LV%(;_ M"J$50PNLD2C)'\EL XZ];@;:+JN3[F+8!2,=6T0E424I._GW(V5%MCY"V(5V M8XL4STN>AQ3UBI,]X]]$!"#14Q*G8FI%4F8WMBV""!(BKE@&J;JS83PA4A7Y MUA89!Q(604ELNXXSM!-"4VLV*>KN^&S"@100R!U!)$_>U@ 7&LE=0XOI>B5M6G#CR]?E'_4"2ODGDD M A8L_IN&,II:8PN%L"%Y++^P_1]0)C30>@&+1?&+]F5;QT)!+B1+RF U@H2F MAW_R5((X"<#^*P%N&>">&^"5 =ZY 7X9X!=D#JD4')9$DMF$LSWBNK52TQ<% MS"):I4]3/>]KR=5=JN+D;+[XZV&U7MVO_OR,WJ/U8?81VZ [#C%5'>KB;T)2 MA1A"](%0CKZ2. >A&\D(T"J$5-(-)8\QH+D0( 6:!]]SRE5[DH;HH[I%8RJI MBE'W\T35OUV")#06[U2G#^LE>OOF'7J#:(KN(Y8+%24FME3IZ4':09G*[2$5 M]Y54EA!<(7?T"W(=U^T(7YP1[N$BW.L(7YX?WNC=5G-238Q;38Q;Z'FOZ-WF M0M6(DJ6@Q5/RST=5AU82$O%O%Z"#I-\MJ;>0&Y&1 *:6VB,$\!U8LY]_PD/G MURYQ*KH?0JE)Y)??8[8^&>QG$7,6/DI<0.8J-"3&^XNYF/1^.)O3LE MT='(Q<=&M0S]*D/?F.$:$JK> ="5H3'RT@S[%%OV)%8C-JB(#?I_O 9]HNQ3 M;-F36 WEL$(Y-"Z^!1%1%ZUA:Z&[PU']85@8E2^%T)-8#<*H@C R0I@' KC$ #=Z9=A%Y.#R/"$B3=R&TR,'5W*I">Q&I-QQ61L9*(L1$9HB.!)N52A MWO[:#3#E&;AR-IPKVX!(X1>Z2(U;I(9> U2[B8M=I['=&H?X@P"N*P#7YB># MI9(K9VM(\[J5 QXTTC3V<>EZZ$FLA@,[1[/I&(&L4DG2+54/1[>_<\Z8T86Y MCTN!]*56)W)BO_%Y^T9&GE_;-$J)4RSOL7?=Q&+LZ&(L/:G5L1S-+S8:0N6F M-\#U!P2'':1Y-Q:WC678VDW-'5V,Y?_PL?AH9+'9R598)'E"2Q(B>?HZF8-I[2[WZYNNW%E"OGKK6I]LG1CSZH^T3XEJ8"Q;!1\L[52$T$/YQ]'0J2 M9<5IT".3DB7%900D!*X;J/L;QN1+01\P52>0L_\ 4$L#!!0 ( *Z(5%B9 MN=)3<0, $@- 9 >&PO=V]R:W-H965T4 /KEM5-^V'8!T8Z640I4B4I._GW.U**8J>V MM@3Z8I,4GX?W'.^.Y&0KU3== !AR7W*AIUYA3'7I^SHMH*3Z1%8@\$LN54D- M=M7:UY4"FCE0R?TH"$9^29GPDHD;NU')1-:&,P$WBNBZ+*EZN (NMU,O]!X' M/K%U8>R GTPJNH85F-OJ1F'/[U@R5H+03 JB()]ZL_!R'D86X&9\8;#5.VUB MI=Q)^MZ8%[K8?V:^=>!1S1S7, M)?_*,E-,O7./9)#3FIM/ MMX[8 82C(X"H!43/ :=' '$+B)W0QC(G:T$-329*;HFRLY'--IQO'!K5,&&W M<644?F6(,\EL_M?MK)K-)#(GUY0I\H7R&FS/%$"6&0C#^ 956%O\M+7XJK$X.F)Q&)&/4IA"D]]$!MD^@8_R.Q]$CSZXBGH9 M%Y">D#C\A41!%!\P:/X_X-'8P:,><^)N2V+'%Q_ANZHUCNC6HYJY0SQK*T\.4MA9F@%(8@H2[@#GFAH1X[:EO -DD41L'$W^RJ M^W'2*.ZF[-E\UME\UFOS C98#RN,?0-I(227ZX=#YO6RO'23!B+;$SSJ!(^& M#]'1D.H'(MM3/^[4CWNW^YH)9N ]Q_,GPV+6%<+C<3G^(>3"^.)Y7/8N^DI) MYYVD\UY)7]UQAW+H!A0>WZ36D-><<);#(4'];&/R %0=\L2\%_A*D1>=R(M> ML^;N.,5"HH!3&[*Z8-7!_>KE>6FH#D2V)SD,GL[W8/A4;3D'V+GA MA .G:TNXFZ_C^'FZ]J_Z6E71DZIHT(S]#[KSXRG;CWRI4'_GKHJYN'97>$U2 M60O37%N[T>Z9,'.78_]I>O/&^$C5F@E-..0(#4[&>"2JYMK>=(RLW,WW3AI, M?-3\F_4$L#!!0 ( *Z(5%BX:]?2DP( -\& M 9 >&PO=V]R:W-H965T904G4J*N!Z9RYD25%/Y<)5E02:65!9N('G M16Y)&7>2V*[=RB062RP8AUM)U+(LJ?PS@D*L!X[O;!;NV")'L^ F<447, 5\ MJ&ZEGKDM2\9*X(H)3B3,!\[0OQQ')MX&?&>P5EMC8IS,A'@TDZ_9P/&,("@@ M1<- ]6L%8R@*0Z1E_&XXG3:E 6Z/-^R?K7?M9485C$7Q@V68#YQSAV0PI\L" M[\3Z"S1^^H8O%86R3[*N8Z/((>E2H2@;L%90,EZ_Z5-3ARV OP\0-(!@%]#; M P@;0&B-ULJLK0E%FL12K(DTT9K-#&QM+%J[8=Q\Q2E*O$<7*?BZ6B/%.QBUJ& M(7/3)N6H3AGL2>D'Y$9PS!6YXAED+PE_NFI44_2Z*__T3VPFVO==L[Q)X\'YS"'IQ4'YPNPS7+F64QO665^'YX M%KNK;2,=05[_H@UZ(;#?"NP?%#C-A<03!%F^H;"FB;:3GP<[ E_'A-X>?5&K M+SJH[UX@+=Z0%KVN2^A?[&CK"HK.=\2Y6[VB!+FP+53IQ$N.]8UK5]LN/;3- M:6=]I+MWW6R?:>K6?T/E@G&E+Y_@.! M- %Z?RX$;B8F0?M/2_X"4$L#!!0 ( *Z(5%AL01!K. , '$+ 9 M>&PO=V]R:W-H965TLFEJI(V^\C4$D M2EIMTIBJHJX?IGTPR0%1DSBS#91_/]L)&; 04<27Q';N>>[NL7VY_IJR5[Y M%/"6Q"D?& LALIYI\F"!">$-FF$JO\PH2XB04S8W><:0A!J4Q*9C66TS(5%J M>'V]]LB\/EV*.$KQD0%?)@EAFSN,Z7I@V,9VX2F:+X1:,+U^1N8X0?&%L8 SMGM]5]MK@9X1KOC,&EF@6@*96)D]%Z^ 30;P^HVM@REJRJ8$64Z-E^E&JMGTBF/P:29SPOM\/ M)_<3^ 0_"&-$[0%<^RA(%/,;N?H\\>'ZZ@:N($IA',6QW"O>-X7TK/!F4'BY MR[TX1[S8#HQI*A8<[M,0PWT"4X9)\+QFWW 17T[G'-@'ER>7P:SCE@LF;\+M*X9RB64VAJD./9R3 M@2&O/T>V0L/[^,%N6U^JU+DDF7\ALCWIFJ5TS3IV[T5?; R!K)#).B5+D2IV M43J'6*D* EER"[),JM.]7:W2M]Y/$S9(&(?/D.0'V>Y"2#95=V%4S^063';. M!.UC/'XMSYFZMDI=6^_3-8QX0)>I *DCGB1H[L"VM ?U^UEY5L/NFZM=K0HC M9\_(ZK3VS?S:8,^4HEU*T:Z50M].R,A&_NT$A$MYIJ@\9C%1\F2$B4U5]CEG M9R>OP]1SB]:NQ:$\?FUD9^;=*?/NU.;]L!1+AJ?L="W/>TO3)+-U2ENX9LMSJ0@-T!H&\U:J(5PE5R_Q>H2Y)YM?GW"IJ5G-;_9QF1=7* MY31WFI$$V5PW=1QT\/)F]&QX3-HY1+Y6>2 MTFITY :SO,'+)X)FNN694B$;*#U4BNU$.2B[;.\O4$L#!!0 M ( *Z(5%AQ+J&=30, )\, 9 >&PO=V]R:W-H965T0$7D M.:^!Z3L;+BJB]%!L?5D+(.M65)5^& 2)7Q'*O&S>7KL5V9PWJJ0,;@623541 M\=][*/E^X6'O_L(=W1;*7/"S>4VVL 3UM;X5>N3W+FM: 9.4,R1@L_ N\<45 MCHR@G?&-PEX>G2,39<7Y#S/XN%YX@2&"$G)E+(@^[. *RM(X:8Z?!U.O7],( MC\_OW?]JP^LP*R+ABI??Z5H5"R_UT!HVI"G5'=__#8= L?'+>2G;3[0_S T\ ME#=2\>H@U@059=V1_#H4XDB )T\(PH,@_%U!=!"TE?,[LC;6-5$DFPN^1\+, MUF[FI*U-J]9I*#-?XU()?9=JG2,+6?A8[NN"]%4)^ZJ$K5_T5%5,:(G^N5Q) M)?23]J\M46V?'_([%':J$\;N=PS M7;2)+6"GFK8J\W.PRS".=7EWQ^!.ZY'@DQY\\AQX; /O5,DC\ B?@#NM1X+' M/7C\''AB X^'X$&:G( [K4>")SUX\ASXU :>6"H>G#XJ3NN1X-,>?/H<>&H# MGP[ T\&3XG0>R9WVW*F3^TL!NCMO% @;?3J@#P'*2R+GFR$0X>&B8@3/3#4AY@3Y6=6/B M4!U*KZ*L+2\8I'F+<1*=Q'&O-S;/T08 ._/<&E.FT(Z4#9C>7[8=OWSH^-9L M>)!M$LU.WQSWTF.C/71Q[&R;71L_3O)&;ZF$T&FMD<)!I&DZ2!0.FF(ZF_63 M'H,^-&#L[L 64,:9BW78FZ,$!Z>PE@X>!*>T_M'NT6S=/Q&QI4SJYV"C9<'Y M5#<V&NX'B=;NA7'&EMZ?M::'_08 P$_3]#>?J?F#VJ/U_DNQ_4$L#!!0 M ( *Z(5%CZ,,CNN ( &D( 9 >&PO=V]R:W-H965T&XXX&FR$?%9+ $U>\HRKH;/4NKAR714M(:>J)0K@ MN),(F5.-4YFZJI! 8^N49V[@>3TWIXP[X<"NW)K#6/(,@.$-/Y4F$X=TCCNCK?HWZQV MU+*@"L8B>V*Q7@Z=SPZ)(:&K3,_$Y@=4>KH&+Q*9LD^R*6V[?8=$*Z5%7CDC M@YSQ\DU?JCSL./B] PY!Y1"\=N@<<&A7#FTKM&1F94VHIN% B@V1QAK1S,#F MQGJC&L;-*"&Q/>*<6WCF& M'DZY!D35!%[P,I^0:*YRG8 ZHL8:/PKWW4$X$MJ>\5ROOG;0:>Z<4?B*P/>']6GC_ M;=6(5QE<$D@2L*V"%" CS 3VIB;]):CO':B^4M?1R._5Y>[VS;Q:GV$?;1L>_]ARB9\0V7*N"(9) CIM?I8D;)L;.5$B\+V MAH70V&GL<(G_ B"- >XG0NCMQ 2H_R["?U!+ P04 " "NB%181G6FW-@" M #?!P &0 'AL+W=OBHVMLP%X+@4 M9=3V'">P,TR8%4[*9PL13GBA*&&P$$@668;%KQE0OIM:KO7V8$DVJ3(/['"2 MXPVL0#WF"Z%G=I,E)ADP23A# I*I=>6.9ZYC!&7$$X&=W!LC4\J:\QU&D\CW!^_9;\MB]?%K+&$:TZ?2:S2J36T M4 P)+JA:\MT7J OJFWP1I[*\HET=ZU@H*J3B62W6!!EAU1V_UA]B3^!Y1P1> M+?!*[LJHI+S!"H<3P7=(F&B=S0S*4DNUAB/,_)65$OHMT3H5SNZ7R_OG^;?/ M*W2!5OJ?QP4%Q!/T!"SF MT2AEE$V 9="8'9!O0?41*=WH#"A,HSK>J./$&$ MH8>4%Q*S6$YLI:&-M1W5@+,*T#L"> /1)?+=<^0YGH\>5S?H].3L[S2VKKDI MW&L*]\J\_M&\:X7F3"I1&%#T_4X'H+F"3/YHHZRR]=JSF=X9RQQ',+5THWK'Y7]E"7WFMCJE2#4F7:;ZLC!\[$WK9X]1JOWGM>_3:O M2A7L>;G.<-3NU6^\^N]Y!6U>_0.O?J_?;A4T5D&GU0-7F**"Q41&O& *8A1A MF:)$;TNMJS(X8/ '3J\=8M! ##HA[D#*,9IG>6'\B:;0:T6UN0\.W"_\GM?N M/FSM1&,SJ@.;[Z7>?/?NC\#P_CK .ISKW?D:XW^O<+V7O;M3GZOF*Q(4PB M"HF6.9<#O?Y%=9I4$\7S<@=?N^<<_$D8T0%SVG"9,>)E5I>N:X,8TR) MO.1+9'IESD5*E#;%PI5+@22RH#1QO4JEX::$,B=HV[F)"-H\4PEE.!$@LS0E MXN4:$[[N.%5G.W%/%[$R$V[07I(%3E$]+"="6V[!$M$4F:2<@A=S>>#<=?!^/><#"% M\SXJ0A/Y"3[#P[0/YV>?X PH@UG,,TE8)-NNTED8+C?<1+S.(WI'(E8]&'&F M8@D#%F&T3^#J] L-WE;#M5?*V,?P$OSJ!7@5SS^04._M<*\D';\HJ6_Y_"-\ MM]H&/H>>P(@JN"$A3:AZ@9]V8:@PE;\.E2UGK1UF-:?Y2BY)B!U''U>)8H5. M\/%#M5'YU*^=?GTKAL9=COW>I_E99C4)6XPVR7E4=4E#*\%X%)R+;$]LLQ#;_RT%KGK( )R+;*T"K M*$"K=+(D82YX"D8U;)\ZULEWULNIS3@>^6X.WTI1;&P[5I":,Y6WJ** MV>)&T+6-T'UUSZ\3(R(6E$E(<*ZAE]/N=<;0T3H+@G!7\ 4$L#!!0 ( *Z(5%A+/<9J\0( @* 9 M>&PO=V]R:W-H965TA4M%)8:3=-TSZ8Y"!6XSBS'>BF_?C93IH!#5D[,3Z 7^Z>>YXS9U]WS?B] M" $D>J!1+'I6*&5R9MO"#X%B<<(2B-7.@G&*I9KRI2T2#C@P3C2RG5JM95-, M8LOKFK4I][HLE1&)8&&+$.I%VROF^ ES$#>)5.N M9G:!$A *L2 L1AP6/>N\?C;H:'MC\(G 6FR,D58R9^Q>3T9!SZII0A"!+S4" M5C\K&$ 4:2!%XWN.:14AM>/F^!']O=&NM,RQ@ &+/I- ACVK;:$ %CB-Y U; M7T*NIZGQ?!8)\XW6F6U#&?NID(SFSHH!)7'VBQ_R/&PX.*T]#D[NX.PZU/CVR_H: @2DTB\[=I2!=6NMI\'Z&EN%+H;5>C>=4KGP+5P?2H")6KB,TI5 MN9KJV*U:&?.S2N^L]Y7 M;4[6E?R!R7JD,>9+$@L4P4)!UDY.U2W L[XCFTB6F*=[SJ1J!,PP5*T:<&V@ M]A=,7:?Y1 :3>M GU^[-Q'\P+ M#S87+U'\(YDIE9*?BWF87+9F:;K\W&XGXYE:^,EYM%1A]I>G*%[X:?8UGK:3 M9:S\21&TF+?M3J?77OA!V!I=%-ONXM%%M$KG0:CN8I*L%@L_?KU6\^CELF6U MWC9\"Z:S--_0'ETL_:FZ5^GWY5V@7I*MSR3?E<K, M [<_O]&]8N>SG7GT$W43S?\53-+996O0(A/UY*_FZ;?H1:ARA]R<-X[F2?&3 MO*S+]HJ<&],N _JD!@S)@<&K L P8%G)8__^*?S[U4W]T M$4C^X?;F]T_75_>,DIO;+W?L MZ_W5@[S]2CZ1KWX<^[D4R0>J4C^8)Q^SK=_O*?GPVT?R&PE"\C"+5HD?3I*+ M=IHU)D>VQV7%-^N*[0,56^1+%*:SA+!PHB8U\=0<[QR+9T?JMPV =M:+FZZT MW[KRVC82J1J?$[M_1NR.;==UR GACG4PG)X>[M1UQZ^%>[_6>'YZN%43+LSA M7Z/G<])Q#M8NS>&WX_2<6)T\W.H9A.!LCBFGX#F'CJF9'ZM/^1 \(3?1(CLO M)7XQLE]E!U0X5=FY(B6/KV2[W)W_6FR^>O'C"?GW/S,DD:E:)/^IV9_K=?W= M^OKS\^/G9.F/U64K.P$F*GY6K='?_V;U.O^HDR421I$PAH1Y2!A'P@02)D$P M3?C=C?"[)OJ(_53Q.$A4DI\;EBH.HLE9]C&-@RPY&I-G?[Y2=7(V4IO*&0FC M2!A;P_H%+$]"GT=NI].Y:#]ORW2_D&7U=TMQ9+L$$B9!,$U_[D9_KE%_5]-I MK*9^JG9%=T:>59+6I@G71F13\2%A% EC:UAO2U?=/>WMEW'VE(=LE$#") BF M*:^W45[/J+R[.!HK-4G(4QPMB"K'01(]D2R#'_\@T3)/ .K2Y&LCN*G^D#"* MA+'>OOZ&N_KK[8U]@WYO1W_(1@DD3()@FO[Z&_WUC?J[+?1U1L91DI(P2LFK M2DFLQM$T#/Y;/^X9@4UUAX31?LTI<'<<8J<4\I#-XDB80,(D"*8I;[!1WL"H MO*]1N#ZW$C^_=#DCJ[#2W5F9!9*G*'Z38R[4.CT:JVFJ1R2,(F',W)M.=N#Z M<=UYPD.V@B-A @F3()BFY>%&RT-C[]/@.9BH<$)> S6O'32-\4U%BH31-LDD<"1-(F 3!-)%9G>J6:\+V[?$7Z6S*,X=K\+I*IRPH[=WH887E$:A- :E M>5 :A]($E"9+VO;M;KLSZ#@#9[!)N70%5T:797:ZV&(YCUZ56J?"9V\ZGI[H M3$!M,"B-0FD,2O.@-%[2MN5A=:VNG6E$S\@%M%Z)HND/V5?NF6UVS^[+(??9 M#^;^XUP5(^[3*EW%:JW?8^HU\YNJ%TJC4!J#TCPHC=M'O3P!K5"B:+IL*_?- M-EM(QV6["B=94I'.5#$+XN %HKF>QO*%FG)0&H/2/"B-0VD"2I,HFJ[TRJBS M[7>^0+2AQAZ41J$T!J5Y4!J'T@24)E$T_1"H;$+[B$WXRSD*U$LL:=J#_8XU M&/:'^AF7UA6TG8XU<'8>)3NUH'=JU1RZQP)*DRB:KJ;*M[.-IDCSU('=W]W5 MJ@IJST%I%$IC4)H'I7$H34!I$D73E5[9<[;[WJD#U,Z#TBB4QJ T#TKC4)J MTB2*IA\"E45HFRW"7T\=H :BO3]O:VAG9_K>;N:P7\ZR>P.WU]W-'$XLZ)U8 M,X?NKX#2)(JF:ZFRZFSSK+!\.02ROM5;#)$RG*S&JOPXSG[EBWL&@ M- JE,2C-@](XE":@-(FBZ>JN7#A[\-[) M2B@](HE,:@- ]*XU":@-(DBJ8? M I6-9YMMO!M_&10/M*V3AK**R7;.$"3)RL\&^UI]0WT\*(U":0Q*\Z T#J4) M>]\5+*92[3[))U'5ZDLD53:>8[;QOJDDC8-Q[C87#\2MT=_#(*U=)<%,:RI5 M*(U":0Q*\Z T#J4)*$VB:+J>*W_/L=XY&W&@QA^41J$T!J5Y4!J'T@24)E$T M_1"HC#_'/$,/MA2$N9[&2H?Z>U :.]*C]GK>*1F0Q7JM2LLF$_^U=B(JM&$< M2A-0FD31=)EOK>YH-O>*Z?O:$G=KU9^5]^PIA)U6S(.VC4-I DJ3*)HNR\K05":@-(DBJ:KM;+['+/==W]LJ5%S?&.Q0BT]*(U!:1Z4 MQJ$T :5)%$U7<&7I.>]MZ3E02P]*HU :@](\*(U#:0)*DRB:?@A4EIYCMO36 M*_DFV?7;,HC7XC=D'U ##TJC4!H[TFM6QY M0]TZ*$U :1)%TU_^4%EZ7;.E MMQZ!GX_FS&9,4]5":11*8T&@- JE,2C-@](XE":@-(FBZ7JN3+CN>\^^ZT+=.2B- M0FD,2O.@- ZE"2A-HFCZ(5 9=%VS07=R'@)UX: T"J6Q(QUV^-X=M!D<2A-0 MFD31=,UNO3G-[-_IFHWS5[0FQ2,3^6/Z_K0^%X'Z=5 :A=)82=-?77!N[ZYO M#*V40VD"2I,HFJ[6RM;KFKVI0TGSPTM4*U2HIP>E42B-06D>E,:A- &E211- MUW/E\W5[[YTT0WU"*(U":0Q*\Z T#J4)*$VB:/HA4)F'7;-Y>'+2#/40H30* MI;$C'69X51>T'1Q*$U":1-%TT59^8=>\$.>W:A))L9!AK6"ACA^41J$T!J5Y M4!J'T@24)E$T7<25X]<=OG?R ;4)H30*I3$HS8/2.)0FH#2)HNFO[:Z<0Q?C M')HQ384,I5$HC1WI,$/R 6T'A]($E"91-%VTE7/HFIU#?NIL#S.GL6K7-&U& MQ=YKVBFT3@:E>5 :A]($E"91-%VAE1?HHE^99P8VEBK4VX/2F%OS+KR]P\B# MULFA- &E211-EVKEV;EF"^I[Z"^B."U>H9"_Q+Y6G%"_#DJC4!IS]Z?##?>U M"?7FH#0!I4D43==FYJVRZ4,,/2J-0&H/2/"B-0VD"2I,HFGX(5(:?:YZMQD][T8V[ MOP:EXUAN?V>MRAMS;8T5"O7CH#0/2N-0FH#2)(JV5F@[F2F54C_U1Q<+%4_5 MC9K/DRS57849/K^BVVPEL7K*W^#T^V,^LSM_+M[0HSNECZ4_7%CZ=! MF)"Y>LJ0G?-^=H@5#Q*]?4FCY64KNR)]C-(T6A0?9\J?J#@OD/W]*8K2MR]Y M!2]1_*-H]NA_4$L#!!0 ( *Z(5%@HM 2A"@, ((, 9 >&PO=V]R M:W-H965T MZ%PX):GUH'3@M'# VN' !()C9)N?D&58=@-\_'*X58?K0HI*#ZO2PU)\G5UZ M%$'C6M"+(NBE"CK/0J"(1R"/-)&?X*PIZKW'R.(\82L KD'S/GXP M'>-SDP8MD=44L2M%;,5N[U/D2)9*B,8D%?<'PZH"1U3HL011TQS-']"VG8\? MU/)H@VF(?G\7E&C*(65_FJ2RVY2J);*:5)U*JLY_)L]!G)65\^2VK0$U_[;ELBJXG3K\3IOW,9]-N4JB6RFE2F\:^C,MZV M$$K^6B48ANVXQI-*:#+LN'W3L9_4@K[5(,KN_ +399PQE,!"((WCGKAC:='P M%A-.5JIGG!,N.E UC,1' E!I(/87A/#'B6Q#J\\.[R]02P,$% @ KHA4 M6%D9'P;3! L!0 !D !X;"]W;W)K&ULM9AK M;^(X%(;_BL6.5AVI);%#N'0!B4MG=[3J14.[\]DD!XB:Q*QMH/WW:RQ I#H)0IC,6BLI%Q?6Y;P5A!1T61KB-67!>,1 ME>J5+RVQYD#]I%$46L2VVU9$@[@Q["=E#WS89QL9!C$\<"0V443YZQA"MALT M<&-?\"-8KJ0NL(;]-5W"#.33^H&K-RM7\8,(8A&P&'%8#!HC?#TA28.DQC\! M[,3!,](H<\:>]U!%5_6YA &&HE9<>_F6@C[U,W/'S>JW]+ MX!7,G J8L/!GX,O5H-%M(!\6=!/*'VSW%V1 KM;S6"B27[3+ZMH-Y&V$9%'6 M6%D0!7'Z3U\R1QPT(*T3#4C6@)0;N"<:.%D#)P%-+4NPIE3289^S'>*ZME+3 M#XEODM:*)HCU,,XD5U\#U4X.9X_WD[^OQJ/9S11-[F\?;NYFH\?O]W?H"LW2 MD45L@6:2><_H?JT]+]!(NSZ0K^AB"I(&H?BJ:C_-INCBRU?T!5E(K"@'@8(8 M/<6!%)>J4#T_KMA&T-@7?4LJRW7_EI=9.4ZM)">LQ 3=LEBN!+J)??"/!2R% MG'.3/?>8&!6GX#61@R\1L8E38]#D_.;$8(Z3#X.3Z#DG].XVT1SX[[_AMOV' M]G?BP#H_I3*M>AF]YJ_%FGHP:*A%+8!OH3%,5>L8/TCLB+B5$[=,ZL,Q#6GL M :(2S6$9Q'$0+_546P,/F(\NU(1)I]'7.C>DVNU$6T>J[=!Q6Z3KM/O6]I#0 M:,,["=V"TE(QV+9+)-5J18TC\]JY>6VC>3\Q&OJ=5QBNVX]#K:+G=$VQN2?20H _M5H"URE M-&B_8M ##SRHW<7LCPS/'Z5VS'^0&>#_&Z%]%H:4"UV4#F7M2&;]] Z&"#?M M6E+0DK.C]9E8J2!V#KC:3;>\W,S]OI>K2"RP<1 M+H.ZYI5Y#%!D%MB<6N21DV:1$_:1%3'J7=TNY2O\$"F&A).UF1^T:/+T>2U\D6R&ULK59A;]HP$/TKIVR:6FDE(:&4 M=1 ):*M56UM4NNW#M ]N-+?RW5 M@UX@&GC,1*X'WL*8XM3W=;+ C.F6+#"G)S.I,F9HJN:^+A2RU($RX8=!T/4S MQG,O[KNUB8K[AZD.&-+86[E M^A-6^1Q;OD0*[7YA7<4&'B1+;616@4E!QO/RGSU6/FP!B*<9$%: \#F@^P(@ MJ@"12[14YM(Z8X;%?277H&PTL=F!\\:A*1N>VRI.C:*GG' FGM[=C#\?C8;3 M\S,8WUQ-SJ^GP[O+FVLX@JF1R0/<%-9N#=^86+)R.-14\VKYX P-XT(?$N M M^* 73*'N^X:TV1W\I-(Q*G6$+^B(X$KF9J'A/$\Q;<"/]^/;X1X"GTRIG0F? MG!F%>QG/,&E!U'X/81!&38+^&;XC)ZH+%3F^Z*5"66./[(E-82PS>HNU*P<, ME6+Y'.G-,G"_@>VX"=NXY>&:J11^?"%*N#28Z9]-!2KW[S3O;V^34UVP! <> M71<:U0J]^-V;=C?XV&3.?R+;L:I36]79QQY?,*Y@1><50"=M0?U^J/]ZH_?RSH MBJ/JK:2@"@MN-DWZ2I)VL+5WT.H\%_A:U([";JVP^W<*#:K,6;I!,K31QOU, MW1+9=(#^ ;B3S$F=S,E>IENN'XYF"A%X3OF@-J"8P:9<2J)VN&-F$'UXYOFK M83LZ>[7.WM^9GO(53S%/8<-1--V4HUY#T9]IW!M2ZO.WFDJ&:NYZK:;7:9F; MLK_4JW4['[HNYO\)+[\%KIB:9K8#>J/G/@W4$L#!!0 ( *Z(5%BFD<>T> , $X+ 9 M >&PO=V]R:W-H965TS20:PFMBL;6!7VA]_=IP&KH2H17=?DMCQS#PS]HRG MO^/B2:X %/I9Y$P.G)52ZTO7E>D*"B([? U,_UEP41"EAV+IRK4 DI5"1>YB MSXO<@E#F#/OEW%0,^WRC>@=",5+RIA35!09M_D9Q6( X$ GQ# ME0 NN:VADO***#+L"[Y#PJS6VLQ'Z6HIK>$H,[LR4T+_I5I.#6??[B9_7XQ' ML^LK-+F[F5[?SD;?OM[=H@LTLQN%^ +=@U2"I@HR-%,\?4(/C"J)",O0:$=$ M)M'(1)>J7^C]%2A"<_E!:W@I]N<[/_+^*F7[KM+TAL%-*]*Q)<4G2'V,;CA3 M*XFN60;9OQ6XVNW:=_SL^QBW:KR"M(,"_R/"'@[0'\A%\JJT'Q OQN#9)VQYJ+2 MG*D*VV$W\A//#_KNMH&S6W-V6SD_"\+,47HM1O<( R=^F(2]9HRHQHA:,1[+ M8+V:(CJBN,!>V$N"I!DCKC'B5HR)V:D\?P-)?$P2=[$7XV:07@W2>_OQ 5T9 MWGYP>L<')PYPTO6:"9.:,&G-PN]E:8;L8K0%H:\:5)XDFS^Z: +Z1*A CR3? M )J"L&G:Q)?\#UGJ>_M*[?UW>9KQ/"="FBD;\+O[72O\CJ M<\""8["X$\8GP/9WA'_&)7&<0AT?'+NIT7T;2/6AQ"A#+LI&3*.4;IFRW M4\_6S>+(MDC[Y;;3O"%"YXQ$.2RTJ->)]44A;/-F!XJORX9ISI5NO\K/E6YX M09@%^O^"<_4\, ;J%GKX#U!+ P04 " "NB%18;<=@Z=P# !F$0 &0 M 'AL+W=O@IH54EYB9KCW<.ZY)^@. MPSWCCR("D.0I33(Q,B(I\RO3%$$$*147+(<,[ZP93ZG$)=^8(N= 0YV4)J9C M6;Z9TC@SQD.]M^3C(=O*),Y@R8G8IBGESU-(V'YDV,;+QEV\B:3:,,?#G&Y@ M!?)KON2X,BN4,$XA$S'+"(?UR)C85S/;5PDZXL\8]N+HFJA2'AA[5(OK<&18 MBA$D$$@%0?%G!S-($H6$//XM08WJF2KQ^/H%_5==/!;S0 7,6/)7',IH9%P: M)(0UW2;RCNU_A[(@3^$%+!'Z+]F7L99!@JV0+"V3D4$:9\4O?2J%.$K 0IL3 MG#+!.4WHO9+@E@FN+K1@ILN:4TG'0\[VA*MH1%,76AN=C=7$F6KC2G*\&V.> M'*_N;V=_G$\GJ\6T7-$?$*\KZLY^?CA$_E XHS<1VPK:!:* MH2FQ#$7&#$K*TX*R\PIEVR$W+).1((LLA+ .8&+]E0C.BPA3IQ5Q#L$%<>TS MXEB.VT!H]O_3G18Z;M435^.YK_4DHAS.'[2H2_J,_S223#BGV0;4]1E9/*EF MX%T4D,QH'DN:Q/]!>$8F*=MB]-^?$9)<2TC%/TT"%\_O-3]?O3FN1$X#&!GX M:A# =V",?_[)]JU?FL3I"*PF5:^2JM>&/KYG6#H1VH6%8,&14YM*+_#Z&D^] MXW9CN^>YWM#<'=?4$&7[ Z>*JI'U*K)>*]D9$Y*P-;[]=I!MH8E=*\!;&],1 M6*U6OZK5?V/Z1.SW//W%P0XS_BG\O*Z*7K43O ML'3*@TBW+$03)RQ7S6RBV(KTUNYT!%8K>E 5/7AG(P^ZE*HCL)I4MG48)JR. MK5P"'ONT[SJ]$S,W1'F7OM=L9_MH]K%;Z:YH@C.*ZAN.L(\@XVS3R+$5Y:T= MZ@JM7K-SJ-EY9S^7!+J2JR.TNER'4W.G.D*KEWX8KFSOO8W=Z736 M%5I=KL-\9K?.-#]B;/^[H=@=]-Q38S=$V;W3R<,\.K&FP#?Z("^0 O:A.+=5 MN]7'@HD^(I_L3]5'!'T2/L 47R!N*-_$F2 )K!'2NNBCWKPXU!<+R7)]+GY@ M$D_9^C("&@)7 7A_S9A\6:@'5)]6QM\ 4$L#!!0 ( *Z(5%@K'J"WZP0 M 8< 9 >&PO=V]R:W-H965T@0U^TX$65Q8S1(KCV(T8 O5!!(+J.(BN#F\0OZSXEX+>:) M2ACS\ _FJV#8Z#60#S.Z#-5'OKZ%3%#;X'D\E,DO6J=M.Z2!O*54/,J"-8.( MQ>D__9HE8B, =_8$D"R ; >T]@0TLX!F(C1EELBZIHJ.!H*OD3"M-9HY2'*3 M1&LU+#:/<:*$OLMTG!K=_/YX-_T3W=],;W^[1GVW4'SFI3S&XCC'O];MZJQ+*=LVQ;65Y&7"CV#TUF%3XS

IRY;'D(?,3MF=HKN?I*H*=G;ZW M4]G9366K7\VNF[/K6ME-!8WE.&"+*D;6T$.+NB:PDLI>KK)W^B'>JS,;-8&5 MLM'/L]$_:HB?(66J@:;O:H]+5?FZZ.]48;.U,^JM#([4A]WB_>@>7]7VV$,? M9%UH9:4;3@"?OK*S/NK*2$UHY8R0(B/$^NP?0'BZF+6=-2^&%5UCLCRDR.:1%G/P>;.]5=MV L<*+.P*MK[_7RGN6HU(76AEI845 MP:WO4-Q6OW-P1FI"*V>DL#W8[GL.<6<9U"OVS-[AL8(*5^JJR3UEZD_AQ4CAQ8A[^HHGM7JVNM#*&2D\ M&[$ZH(,F\0RJ_/GJZCP7,3NN;8K7,_JE6)J,DZ9YE/8,%+8,/(= MEHU(K7:M+K1R1@J[1NQ+1Y. "D"+I? "*@'1N0!(ORL%S)DT,[J//+I@BH:5 MR6CMK("0_NZGI9W%L2H+"T;L%FR_2A9[ LPU%G^KXEV+AG%_5_$I/!HI/!JQ M>[3]BO-#I*5&E0KMT&WT#+3R)3BV1QXKNC!JQ+XPME_TUEJCJ6Z/SV.6K)HL M0#!>:59>Z0^[EE28[!9VK<;,V=A1B4#,DXTF MB3R^C%6Z.Y%?S3>S+I,MG*WK5_ABG&Y)%3#I#MD]%7,62Q3"3$.ZYUT],D6Z MZ92>*+Y(]FV>N%(\2@X#H#X(TT#?GW&N7DY,!_G6W^@_4$L#!!0 ( *Z( M5%@VK+AEV0( #L' 9 >&PO=V]R:W-H965TQ?:2W34D?]_9M7$) M,J@/?8&]S#E[SGAGMK\6\DFEB!I>\JQ0 R?5>GGENBI.,6?J3"RQH)VYD#G3 M-)4+5RTELL2"\LP-/"]T<\8+)^K;M8F,^J+4&2]P(D&5><[DZQ SL1XXOK-9 MN.>+5)L%-^HOV0*GJ!^7$TDSMV%)>(Z%XJ( B?.!<^U?C4(3;P.^K#]C[:=G^&*1*?L+ZSK6\,%]Q MJB7M+V$])T$_+ 7E#!\1@UXQG%GL+C= S'1R=P!+R AU24BA6)ZKN:))N#W;B6 M-ZSD!7OD^0'8H_&9%UI'K>9K)#G%FE:T2HZ[7C^ MI=]W5]OR6\("OV<^S:I%6*\1UCLHC#H$U7_1IJL"AML']CQO5U9+5!A<[%$5 M-JK"@ZI,(<*LJD->W1MM*X]J"S*S.94:5FUZFJBQ=)VNYG0U#OM,*77#:4)H/VY$'HS M,0C<:+6,)B/J,TX%DV\SJ1/1W??1C_L;]'CU^V:*.F@J MMTFRS '1%$T8767Z<\G=@NY(3 M CW@#')V.0> LYV=2\C0=H].3,W2",H(> MYW3),4GXP!:23JUAQQ7)=4GB'2%Q/71/B9AS=$,22/8=V#*L.C9O&]NUU^IQ M#/$Y\MTOR',\WP T>KO<:\'QZU3[VI]_Q-]HR1@0<6E*3:D,S$I5RI=\@6,8 M6K)6.; 56-'G3V[H?#6%]4'.]H(,ZB"#-N_1+23 <&Z*L13VM%"=+JNHVY6? M9;6+WK1Q:XL]GF[-TVWEF0HLP$13RL*=E;P#%H-%UPP3UC!A>W(HD\<*,>&$ MC<5J<"Y/&?TSC1Q]9I<8:]WP-4T"D,S5[_FZK?6 MRAA2D$R)L5CZ'UDL'^1L+\J+.LJ+]Q;+12.ESD'2FQ:=P#^R05WG]3IPWE]15,I6YG:3/:)O%L^XK2=\M']QGSX#@303*&6T.).7M+['A;K'C=A^\PAN5KS!JA.XO0-R M>Z#U;MX17NA$ZF+]6K:+N=U[=E'WF/6:SC'"40RI= M.N<]>6JSLG4K!X(N=/?S3(7LI?3C7+:[P)2!?)]2*K8#M4#=0$?_ %!+ P04 M " "NB%18HZ]%P9C39"?FL"@"-7DO&U30HM-Y9!.W-R]3"=BJQGE<"^1VI8E MD=_GP,1N&N#@;>*!K@MM)\)TLB%K6(+^8W,OS2AL4'): E=4<"1A-0UF^&J! M!]; K?A*8:<.GI&5\B3$LQWUK# MP^"/FB2A8"/:-YKJ8!N, Y; B6Z8?Q.XWJ 5=6+Q,,.5^T:Y:.S*+ MLZW2HJR-#8.2\NJ?O-:..## PQ:#N#:(3PT&+09);9 XH14S)^N::)).I-@A M:5<;-/O@?..LC1K*[3$NM31OJ;'3Z>WOBR]W-^AQ]N?-$OV"EB9,\BT#)%;H M9K4"YV1TRS-1 GHDK^B!:$ /D F>44:).XK>-6A"F?II$FI#R0*'6;W]O-H^ M;MD>Q^A.<%TH=,-SR(\!0J.E$12_"9K'G8C7D/51@G]&<10G'D*+CYO''722 MQK^)PTO:_+MWW355&1-J*P']-7M26IH0_MOGL@IQX$>T]_I*;4@&T\!<7 7R M!8+TTP]X&'WVR?V?P([$#QKQ@R[T=*;14A.]U4)^=Y'C4UM!X,AAV*SSDD;] M&$_"ET,9YU8=\;MH^%UT\K/DW-F \C&KC'%\M&>$DQ-J_F7)I9_;L.$V[.3V ME;!M=;UFS.1:PC.O][I!>G'4OXQ^]%W,Q3G+<3]Y9WFD9-0H&75"F71KDBFO M[X!)*A*XIH3YY'0C]9+^H$7-R'L(44N C!OJX\X-+>6%A)QJ;X",O9O:O'$4 M(/YEP\3/[;+A=GDF>$7VC.:FA.5H(4I3UY6+%Q_1;B3CUF&+6\\8^J+K2 R. M]G4HZL2Z^T3*S><9>I3$"*EJ_$(HO^-KK.-T<.+U,_L9[N]CZ9C[00W%'XKP M&R(YY6N%",_1+/_'E&_3\;1(P/[L,CR5T;VU.;OXC(QX+R/^D(QO5!>%8+F1 M8B^MEWTW4@^W1M0YRZB/S^C9EU[<6=S2+[H Z67?;6?8MZ69VO)=LF_),WA? M*7%WJ7P4VI\1S]CU!OUQ&]>!/\(N3KB&!]UC"7+MFFJ%,K'ENNJ[FMFF<9^Y M=O5D?FX;>M>5[F&JKX$[(M>4*\1@92"C_LC43%DUV-5 BXWK49^$-AVO>RS, M1PE(N\"\7PFAWP9V@^8S)_T/4$L#!!0 ( *Z(5%@9^,!H:@0 (\0 9 M >&PO=V]R:W-H965T]-@>)['G^?QCZ_= MQ8&+>[DG1(''E&5RZ>R5RD]=5\9[DF)YPG.2Z2\[+E*L=%/E4\I< MY'DS-\4TF1?N:I'C M.[(EZGM^)73+K:,D-"69I#P#@NR6SAD\72//.)06/R@YR-8S,*G<,9(L)(K$P(K'\>R)HP9B)ICI_'H$[=IW%L/S]'_UPFKY.YQ9*L.?N;)FJ_ M=$(')&2'"Z:N^>$O5A!WY\OW(=V=A:C $:UT0OJH*8. M1JFO=1VPB/=M[$NU)P+$>O"HLD[$*N2L!1(&:-JAM1CY,+333FO:Z2CM&N=4 M84;_U?/JNH3=V/BFO:XA"A'L /:M_! B.^"L!IR- M:S7I 'DA7$1C?K]1N% M?MB!LQC!8*!Z\QIN_LNQUG.^VHYP'(L",^OXSOOU@Q'J$-J,9@/E"VO"<)1P MJWA\/S'ZDH"8IUIT)3:R98,,^_W[87?)6(R"$-HAHQHR&H6LE@?-%,[NZ"TC MUA)&O8ZG0=2!Z]L$:&YG@UXC3-XHW3G1U0.L$1NKDGC]KJ/N%+0807^(KR6< M<)3OANL%#+X(+F4CE4IK!#8:886%_84Z\X+N4%O,T#3R@@'@1L?@J&KH@DIY M"GY@5N#J!,7T&0YGL75M'V.U(29Z(Y_U:FNQ0\','YB:L!$A.*Y"57G[A;5/ M []?,C3O3E.+%41S?X"T$1X8O/Z T#H<64\)<%3%_N\QX7=%>YEY(V)P7,5> MM8' OCQ- MB;]#:K:&C.-RH&QV7L2N@+CU!/I5*0GP7-]17$OCC[0C6)/+^+ M:;&:PJ&]I-$S."YH5X+DF&K"1Z,4 W7LZ]0D"+TNH,4*^M,!P$;.X+B>E=>[ M"=]-"KTGCZS#ODQ-@OXZM%C!0<%HU R.R]G@AOPK#>G+U\2V>UC,AKY"WU7?^4V=XS4/CAWQW_4I")T6[=%X+U)<$8Z.\[SM5SP]Q)Z_]!K/X#4$L#!!0 ( *Z( M5%A5OU@6)P0 - 3 9 >&PO=V]R:W-H965TBC.S4HEPBC*&208H6HZ-J7T=V#WI MH"R^8K1A>\= IO),R'=YDL(DAQ5OS#UQ+$GH/M'W%P2@?GT.'8"&[IX)[JX)4.GB)3I*(X!)## MR8B2#:#26JC) P53>8OT<2:?^X)3<1<+/SZY_3S_GN]L= MV;C5PW"5GGM$[RM,OV_<'(?-FGTK1R/-^UZU9!9T#O3+=7I=L[-]U+4:NA6 F8*.4(%4<7;0P* M97\ONZ%M60<(FD8#Y] HZ(SQG03\BH#?2>#+&LF)*UN!A# &0C&/O8E5<0-I MQ"[!$D7B=M*6OM_(K&DIHR@DJPS_@R+ X2MX1AE:8MZZY T:;%QO<(AFT)Q" M>L/>0?TTC5S;WDTSM52&52K#TU-Y%*G,RE0 CR$'WTB>1. V%2@YN%DND6K# ME.'#D7=AV%8P!^EVQG3NFZ!)K(;/MG;]D=4)\$%H0AK&BLFA,IGF/"84\[?6]JASK'-7:ZUJ@2ZU.N>]/M36WON4DKIPZE0+=*G5 M<3H[G$[G:RM?Q;!X6__A+7U%:7.'6J M!;K4ZCAW/;_=W?2_I\1[S19CV"QQ38U\24GK9X&YM]61(KI26T:BD949%]L& MU=5J6VJJ-F,.KL_LZWFQN;23*?:Z[B!=X8R!!"V%I'75%PG08ONH..%DK394 MG@GG)%6',8+B"T,:B/M+0OCV1 Y0;>)-_@-02P,$% @ KHA46&CG=CLM M P 6 D !D !X;"]W;W)K&ULO5;);MLP$/T5 M0@V"!FBBQ6L26T#LI,LAK6$G;8&B!UH:VT0ITB6I..W7=T@IJA?975#T(G&9 M>7QOAARRMY+JBUX &/*8<:'[WL*8Y87OZV0!&=5G<@D"9V929=1@5\U]O51 M4^>4<3\*@K:?42:\N.?&1BKNR=QP)F"DB,ZSC*IO ^!RU?="[VE@S.8+8P?\ MN+>D MI'TOL(2 0V(L L7? PR!L2MO (TFNCAG MXC=OA^]N;\C=U<>;"3DE$]PE:<$=_>*JO1S70H*ALUZAK9@7.@E3:#O8470H![ BX^?A>W@LBY\_PAL(YC- M*IC-0^CQ .9,N&!,*:J MV+4.LGNEI-9X'A*LJQKPO*10-D^.GW6C,+JT:1M)S>Q6L)9DI)A4-LE,UI^> M8L7V&L]F=+ZEY2"KO\Q(N]+<_N^:#Z[XI]NUO1/ T_-H3Z([E>C.GXC>)W28 M*P7"E%+KE'9VL]MJ;V6WQB9HU?/O5OR[!_ECJ?W%&>KN'H]F-]ABMFNT<= * M:O[:)96!FKN[6Y/$EK>BJ%>CU?/@RMV*6^,#?#84M_Q/F.+-<4L5E@5-.,P0 M,CCKX(%0Q3U>=(QK*ZYP*&PO=V]R:W-H965TLFEII(R% 6W4A$@&J(JTI@G;[,.V#20ZPZL29[4 G M[<\7/P=;+I[E&E'!2\9RV7?62A4WKBN3-69$MGB! MN5Y9:JG7?N78@Q24IF9KQ[1W6>BS!A#-IG["M(B1#$[#NIT.B_Q/8*^G=1GKW%'HXU-T6=%&:4RQ!<>AZ[?/G MJD'P"\X.B:\0>Q;1^-(F]%K7@;O9UW0ZYQ757D.U=Y)J7&8+%,"7QACT6@J+ MJEE0U#YF2$O-^LC?%57XEWND_#>T3S+XUU:X>T:0H5A9?Y20\#)7U0%JHHT% M#ZSSO(E'VIHK)_T#4_GZ/1$KJC4S7&I(KW6E!8C**ZN)XH6UFP57VKSL<*VO M%Q0F0:\O.5>[B?E &ULK55;;]HP%/XK5E9-K;0V-QJJ M#B)Q:36DE2*@V\.T!Y,DD#W&_OV!\+[^AE014,1/J=Q3KI6G<6B6%)UZF>BNT7 MJ/S<&KY(I*KXDFT5ZU@D6BLML@J,"C+&RS]]J_9A#^ &)P!>!? . :T3 +\" M^(714EEA:T@U#3M2;(DTT%&ATP[@YQ9F6.,L0I\/AP^-H_# D@^?Q M?#KJO\Q'SV,R^=H;D]YX2/H/8YR?%P,S(GB=0I$+,D8K]@$)!,QB[!1 MGNM **W(Y1 T9:FZ0LC+;$@N+Z[(!6&V?D^/5) M^ 6??X)O"II)P >B21\X+!ENY(_>0FF)5_UGTX:5?*UF/O/\[U5.(^A:^+X5 MR U8X<66_5UEOGV,,9\K$(2&1N3Y/3$MXNX"8O;4+7=3KV M9M] 0XQW5\>\TW5;Z[H]JVO$-:!;?5I8B0_V%O7:![J.0TZH"FI5P5E5$WQS MF(?W]XQ<1A)BIJ^:- 9' J[] XW'(4ZSQG:ML7U6XUQHFA*.*2+?I8B\2A%& M<)/,]O'Y^:T#G4TQP8%2>R\99B!718U0N.R:ZS(YU*-U&>H5V?=@O(_EJ:PF M?VG*VO9$Y8IQ15)8(J5ST\8SEF6]*#M:Y$7*70B-";QH)EAB09H G%\*H7<= MLT!=M,,_4$L#!!0 ( *Z(5%A]-=7-9 , -@) 9 >&PO=V]R:W-H M965TK?6&2@5CKV)QM2N_;WSA)LRD)N7UQ;R"V9_[^S?AA/#I*]4.G (:\9ESH ML9,:L[]U71VGD%%]+?<@<&0K548--M7.U7L%-,F=,NX&GA>Y&67"F8SROI6: MC.3!<"9@I8@^9!E5_TR!R^/8\9VWCD>V2XWM<">C/=W!&LSS?J6PY58J"#HZY]$QO*1LH?MK%(QHYGB8!#;*P$Q;\7F 'G M5@DY_BY%G6I.ZUC_?E/_D@>/P6RHAIGD?['$I&-GZ) $MO3 S:,\_@YE0'VK M%TNN\U]R+&T]A\0';616.B-!QD3Q3U_+1-0<_.B,0U Z!*<.O3,.8>D0YH$6 M9'E8PI\&G8ISB*])Z'\B@1>$+4"S7WEM-BRE[[E/::N-5[ M&L/8P7M @WH!9_+Q-S_R/K?EXW\2>Y>=7I6=7I?Z9$HQ'3$0:L@&=DP()G9V M)^Y!,9FTA5[H#7(]>Z&]3*)!-')?ZA$U;8:!5]F\ ^U7H/U.T#4&SA TEMJT M;O/"/:K-Z?O>"5>+33!LYXHJKJB3:R$,X+*8\V!18])@<,+5-#E#-:BH!IU4 M*UP]+"SUG)&+6$'"S&4;XZ !,#9-SJSHL&(<=C(NL:!BQ3E0Q2@G%SNL MCY>$2]V:Q&%C]D'O!+!I=-<:_\$ MLVERU3M#Z7L_*X[WJ\<81-)]@$NI^NF\\?HGE"U&]6->8+JU&IF!VN5/!XW; M[2!,42^JWNIY&ULK53;;AHQ M$/T5RY6J5FK8&TDJ"BMQBXK4$@2D>:CZ8'9GP8IWO;4-I'_?L7=9001I'OH" MOLPY>\YX9KI[J9[T!L"0YUP4NDYCE3?P8@Y+Y' WHXF//UQM@# M+^Z6; T+, _E3.'.:UA2GD.AN2R(@JQ'^T%GV+;Q+N 'A[T^6A/K9"7ED]U, MTA[UK2 0D!C+P/!O!T,0PA*AC-\U)VT^:8''ZP/[G?..7E9,PU"*1YZ:38]^ MIB2%C&V%FZ[S< 0(VA< M80T(WPJ(:D#DC%;*G*T1,RSN*KDGRD8CFUVXW#@TNN&%?<6%47C+$6?BT?AN M,AV/R/!^NIQ/!@_+R?V4S+[UIZ0_'9'!>(KW2W>P(%=D@464;@40F9%'ER%( MK_H[4/C@I*^Q%$K[.)I\&(%A7.B/7<^@2OLM+ZD5#2I%X25%D+1(%'PBH1]& M9^##M\/#4[B'N6D2%#8)"AU?=(%O#H8KP+HU9 %9-QH\K._TD9A!?XZ9Z_B M:Y_GLUW9T25+H$>Q[32H'=#X_;O@QO]RSNQ_(CNQ'C76H]?8XQ'7B=RB<<4, MG'-:P8/J*>R\V,5^RX\"S/ONV,2%N-LF[$1>NY'7?E7>'%790DQDCC--,S<6 M>)'@,--GY59T@?]"Q@NQ_XJJM'I'+6?'W7>FUAP+7T"&,+]U>TV)JD9(M3&R M=%VXD@9[VBTW.'5!V0"\SZ0TAXUM[&:.QW\!4$L#!!0 ( *Z(5%B-ZJWQ M\00 .T= 9 >&PO=V]R:W-H965T8]_X).YM&7\2:P")?OA>(/K66LKPVK;%8@T^%5NE M8>JNUE(WV(->2%

63L25_<.7VKIC,"#Q920U#U\0PC\#R-I/+XGH!:Z9@ZN(3^A5]FXW1Q<^?>K948^I(>Y'@W\3XY @^)N@+"^1:H-O 2P!K_\A%NUWXI(EP26 MDZ"12M PH0_N0=41"NE.E;=$S@:09*K$8UU"K4L1_1BS'6'JF\WS ->BOY[] MO,^LH!_.]\LEW4R3;AJ3?@CU)(E+M%)3)@5R Q0"=YFC6Y@0Z$*UB#55\I",G=A996W1P63V@3N%(496C$.75]E026 MH]Q.*;=?(?.QRM>,SCOY#=X(^JOT>T._@T)UJ M>'\M&,R#;M6434DP"6I4!9:7H8]WX(KV'02T/W=A!1M.F_W MRZ=-LK3)V4%R>P3KLH_X5(-5%EH M>1DR"X7-'FIO[NG+W%\B"=POI&X&JZ,=4%YT(QR9(\^EF9DN;'9=$\Z6(/0S M(/70$J#P9IU@O%VDA_WJIB+-+!8V>ZQ3BU0UZX6K'K'10P"%E$HU8V6AY>7) M[!BNRH_A4@U966AY&3)+ALV>[,22-8.IYV0_>DXN)%J% <.9 \-O6+##S=4% M93>CA+T=HC[;'-FINH>5W&HTFJ\+N0I'13)'18Q6Y2/E/M^R(M[F 4]=YV6A MY>7)G!;!%94[,5JXDV4H"2TO0^;P*<>U?3/2QW\_CG\LNL%C&[HS/*_?T/FN:Q3U[R5;@UDKDUTJRJ\HTV\&09 M2D++RY#906*V@]6\?$D&W7_[TB+DP.2:^;UB-%$G5,LLZA"$ET*F9?J M LM"RPN4N4#2J:I&2G)UB0Q5>$22>41B]H@??9V>P.?>IS>;A\]\YC1.I6GO M'9SYP%?1>:) "[W!Q2=2:6MZ9CF,3NI>M=_@ZU%\\IC!Q >A7RA?J3L'\F"I M(&M7;74OX_'98GPA61@=SSTR*9D??5T#=8#K#NKW)6/RY4(/D)[P#OX'4$L# M!!0 ( *Z(5%@5O>;70 ( +@$ 9 >&PO=V]R:W-H965T3#(FUCIW: M!K9_7]N!E$HL+[''GG/FS&3&T4FJ%YTC&G@MN- #DAM3]H- )SD65#=DB<+> M[*4JJ+&FR@)=*J2I!Q4\")O-7E!0)D@<^;.UBB-Y,)P)7"O0AZ*@ZL\(N3P- M2(M<#C8LRXT[".*HI!ENT7PKU\I:0X?O#$_Z M:@\NDYV4+\Z8IP/2=(*08V(< [7+$$YGZ[C2R37_@NGRK?[0" Y:".+,]@J*)BH M5OIZKL,5( S? (1G0.AU5X&\R@DU-(Z4/(%RWI;-;7RJ'FW%,>%^RM8H>\LL MSL3;Z6PQ73[#<#F!V70UVPS73_,QS)>/J\UB^#Q?+>$S+*E2U%4//DS04,;U MQR@P-KKC"))SI%$5*7PC4BN$A10FUS 5*:;_$P16=JT]O&@?A7<9)Y@TH-WZ M!&$S;(/&S#:+N\^L=K9U::^<>>[P\%#M4(/=V0IQ:NN-X*86^ M);:BZWDZ-[''N!4%QVL%P54W%:@R/S,:$GD0IFJL^K0>RV'5C?_4)4Q MH8'CWD*;C8W$EC.]UO<_NTH'(.]GXOI;D8+D#]6,5_ 5!+ M P04 " "NB%18 VP>Y+D& #_- &0 'AL+W=O!QH M,+@P3G:E_O@.ES ,'F87:_!+8O YG\^-X\_GP/0U3IY3GU(&OJ[#*#T=^(QM M3H;#U//IVDV/XPV-^#NK.%F[C!\F3\-TDU!WF2NMPR&R+&>X=H-H,)OFY^Z2 MV33>LC"(Z%T"TNUZ[2;?SF@8OYX.X.#MQ'WPY+/LQ' VW;A/](&R+YN[A!\- M*Y1EL*91&L012.CJ=#"')PO;SA1RB3\"^IK67H/,E<713NHC#/X,E\T\'XP%8 MTI6[#=E]_/J)E@[E!GIQF.9_P6LI:PV MTU9O"Z5N07K("K^NU_+0-04H-.B M@$H%U%0@+0JX5,"YHX5EN5OG+G-GTR1^!4DFS=&R%WEL7UQ\QG,;\[!Y<7MY?W\[M/5 ES=?+R]OYY_OKJ] ;^ AR+'(%Z! M>_I"HRT%C]_ )8V?$G?C!QZ8\PH"[\\I MIFZT3*=#QDW./GCHE>:=%>:A%O,@ M=QQ/P47$1+NI0!AMS7RF'TYO 9TB*> M4^\88'@$D(6PPJ#%CZLCC3FXBC_.\7 +7AG/(W#M_A,G8)%GG";@K]^Y(+AB M=)W^K0I;@4K4J-FU?Y)N7(^>#OC%G=+DA0YF/_\$'>M7E?SZ^(9_%>_%KBT1S.%O$W=!^FSRC?MQW?-GR$P*5).%2FG MEP)V3 ; $)@4@%$5@)&V5.1\)SS?1V!#D^P<_QY4N5[@0:M6LK!1U%H1R98:^:<)R7P7&4/UFIVS84A,,G)2>7DI)=BG)@,@"$P*0#0$M_GUK[]M-2L MMTHX07C4J#V%&+*L% MJ\!3&JA5[YP?0VBRLX(P0;N?(C7*A$RAR4$07 AJF8:V^3J[774T&379K$H, M0XQ;:E&0%*AG*?5:/$@#UIK3.:V&T.3@">H$Q_W4ME%B90I-#H*@5E!+7/9I MP!-58[51D^RJY4BM4%2L]Y@'6+C1DFJI&S2,E1 @L0@/8E1 M%.0AFK'>JLZY[6-& NH\H9A%Z_DG3KHF/-Z=1(QMLM.%=\601<9MO$!0&:2G,E(Q'J0!&QTPF4*3%Q:"56&K MGY6%49IE"DT.@J!96#_,ZMZ 2\#F.((T?P&JY8C5,G_#@A1A/2FZ93[/DFX. MK ?HG*$^!D:XMECK:;-F=K76!UG"@BSAO;=K>'=QYDQ(LQAWA9#50H.Q8"]8 MSU[D2CQ$ ]8;U#FI?4R9L.!2N)^5&S9*L4RAR4$0% N;7KN5@(W&:L$FZVB1 MLTA+V0M"A/6$Z#WZ4 1@X0>1JS31Z,#(%)KLKF!9N)]E'#9*EDRAR3,V_DR.ZJS2&HN1W6X^]KOZ Y1$]SJG(] M2(,V.GXRA29'3K MTL_2CACE8*;0Y" (#D9,+^U*P._-B?6?NZ=?MJ!5MIY6 ME;\@OW.#A1ZD\UV6?4R<;,'7['X6>[91UF4*30Z"8%WVWHL]>W=E1\9VDUUC5&4+8F;WL]>SC7(V4VAR$&JWG9O> MZ]G*A9W5I#%O8C*?AJ-FY0]KCY+PZ#_E3]BDP(NW$2L>LJC.5D_QS/-G5QKG MS^#)HG@61\ 4CP9=N\E3$*4@I"L.:1V/N&E)\;1-<<#B3?[ RF/,> GD+WWJ M+FF2"?#W5W',W@ZR#ZB>>9K]#U!+ P04 " "NB%18@NU_C7L$ !"&0 M&0 'AL+W=O65-F8^%/&4;DX>,X%7L MY'LFLBS;]+$;&,-^O#9GPS[="<\-R)P!OO-]S-YNB$.$81*F\4/H: MG4Q7 \.*(B(><40$@>7'GHR)YT5(,HX?*:B1W3-R+!X?T>_BY&4R+YB3,?6^ MNRNQ'1A= ZS(&N\\L:"'KR1-* [0H1Z/_X-#:FL9P-EQ0?W464;@NT'RB7^F MA2@X0/N, TH=T*E#ZXQ#,W5HQHDFD<5I3;# PSZC!\ B:XD6'<2UB;UE-FX0 MM7$IF+SJ2C\Q7-[>SVX?GL#H80+N;Q_O%Z/YU^D83!_N'A>ST=/T\0'\ 99) MCP%=@SF3#&+B#>!@!6Y_[-Q0]E2 ES=P3^B&X7#K.F D"04^3XC KL>_2(#G MY01\_O0%? )N )ZV=,>E.^^;0F80Q6$Z:;0W2;3H3+00@1D-Q):#VV!%5F4 M4Z:>Y8^.^=\@)>*$.%>@"1L 6:A9$=#XU]V1(IQFUHYFC-<\@[<@>Q+L2 /, M\+^4@7%, ,+ WW])0S 5Q.?_5)4M06U5HT:CX)J'V"$#0S[KG+ ],8:__P9M MZ\^JE#6!E0K0R@K04J$/GZC '@B++"-'EC5 0$15]@ED)X:,YM9^V.ZTVGUS M7\SJO5'3AIW,J!1M.XNVK8SV^#0TP-S#\C$H/Q3_%9^),0TQW TBN1&ORZ[$J M]00/6@6&PA,.*TU*87:S,+O*,)\#5Y 56 HL2.5 5KI?VA!-8*5,>UFFO5H8 MV=-9 $U@I0) *_^NM_0/UQ2S.#A;=N>4F156J-.RJ\D)"^H$_CH]Y4#5/G#5 M][^TO;K0RM5">;50+11/874501-:N0BY@H)*??*!P9L"0E0@KW75A:A7_#LE M?*53I]T[0_E< $&U KIC6"90&:?2\>(V:4(KIYDK)]BNAZM:)9(NM'(1@DHU\Y%!W*N:J;#[CMN5=JAYAMXH%TA(+9 >Q9:PJLC4 M?I2 , ,H4 - >&PO!ETKB'V/S[G']DUBZ%=Z*=C=C#$=+'(AJP&9:5U^#,-J,F,Y MK2Z*DDF#9(7*J39=-0VK4C&:5D#*1=AIM>(PIUR285_.\YM<5\&DF$L](-TF M%+C+EW1 VO$E"9S_3QJ1[V])V^*D1%7%=+1%S J-.5'"MDW-9*)O;97"_Q_7P'6#5 X-U-VZY M_^TZ3YEDBHI-TZ;VW_(JO]AQ_3Y\#<_VL;+KV&LRZKY]C_7[_ZV;C(_!Y%%L M=^\83"9'8++[:D_-9SR!WN9"AO5):..XM778:J(!'&H'Y#LM6Y_ MA>FUX^9$;7)QF;(%2T=U5TW'MAF8ALE:?X"PB]S8CQ_!. [S(X!A>3 '&,>Q ML#S_TWQZZ'P9$>RNFA',?R(2/[Q?+X.8GY^&>:)%$4Q]B*CD9>!R-L MW>(8?OQJF#=@8'D@T_/6&M]MO$+VUP&VI_LJ!)LI7HG83/&U!L2_;L!($O]N M8WF @>T"5CN0WY\':LK/B2+85-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( *Z(5%B1+9E50P< #Y / >&PO=V]R:V)O;VLN>&ULQ9M1 M/5U-9-2I1? &S%[VU]^ ZZ9) M8M^]='Q* ,7/IF>^Z9GQX]="?7DHBB_LGVV6E]>=357M/G2[Y7(CMKS\M=B) M7%]9%6K+*WVHUMURIP1/RXT0U3;K&E=75G?+9=[Y]/%XKYGJPH.B$LM*%KD^ M69^XE^)K^7R]/F2/LI0/,I/5TW6G^3\3';:5N=S*;R*][EQU6+DIOMX52GXK M\HIGR5(567;=Z1TNW M5R>6KTTD-.>M*WW E55DUKVCN MSS7CH] O/ASMJ^)&9I508UZ)6U7L=S)?U[?1WZ(+OD83A^/?0Q _J/\3QF*U MDDLQ+I;[KK*\"+ /!,FBQ/'U<9#+5GYZR$<]XOA2L>;(E .PC M@/VS ;*+&0>0)@)IOB-D4D/4;RA9L6*3HH21'""0@[-!>L5V!R M!-(Z&V12 M%4L :2.0]ODBR3":3$E-$C=L;(G;BAY^MD M\W7N>=%T%H4OHXC9HD>L"]?[?1$D0=U[0"3,#3UB.4QTLOFM &$2Z!%;8!3% M%<\WGAU[0"IN!=?P&<<=?0VHA)?/( M^^V@I?J_NV@R]N/D)P8Q,2$8Q$)HJ"ZU3/UQTSC],'%?M 4#+2Z(M>#KUCG_ M4_>_\[MHS)XE ?DP1QC$C@A"'36?S=T_VJF'B<$@%L/8O]$#M4.[B(/1HAD9 MS70WW.3A"&)B9C"(S1#[$W>N,6=NK)_P/'9UZGDU:RN0F!L,8CO M^M%M[,[N D]GX4T43]U6#F*^,(A],>-/[+%D,Z&:M]?E[5B6RZPH]TI 2$PC M!K%&@KR4J5!LKG@J\S5SE>+Y^E#V0$9,+,8Y:XJ_##B=@:FE3ZP6'+,/,3&U M](G5\KWT81=SKC^X_!ER84KI$ROE=0WT)B(Z8T5ME?Q1E%73-GYA8_%0,9ZG MS/][+ZLGEL VW<=$TR<6S8D"Z1A.B(F)ID\L&KQ0@D.Q/F:;/K%M3E5*W\,) M,3';](EM PJF-]L-)ID^L60.E=.;6)A7^M1>^5%"O85F8BXQB5UR:OS_.NE, MS"4FL4O@,/O-&&)",8F%@HZW6\,&$Y.*22P5=#3;QD070HBE@H]N3(B)2<4D MG]?", <0$Y.*22R5XR#LLBX)^'JMQ+IY4;W2$(M'B(E)Q226RC.F5^25XLOJ MN%)7,@T+,3&_F,1^><8,N:Y?ZC5K=C$6%9=9NSO";&,2VP;$DN]DQ;-Z%5\_ M?B5T5+T"+B5BYAD0F^>-8?@E2_2-TWTF6 L3,\_@W5=, &:KUQQ@#AJ\W_)) MW=;KDB$1R[V2E12ZAH"8F(,&Y--E$+-5YDQYM8>8F(,&Y$LK$/-56X>8Z'(\ ML8-.UE^O,3$'#8@== KSDMUPJ5JYB3EH0.P@M$QLMW3,00/JB304$\[^## + M#8@MA&/"89R%6<@BGTL[471?,G>YA!:R, M9Q!9",&=*M';>8!:RB"V$8A8M M3,Q"%K&%$,RHVL"BU\(L9)%70EANPEV)%F8AZTPK_$TT6_VFA6X+>[^%_O]P MNH59R'K'Z34X'JZWV.6EA)B8A2QB"[W W&^W7#W5E+H[RN068F(6LH@M=!*S M&7G"GT,R^K$HZ0;,Q"-K&%?F#BU:^- M*<@F5M /QKJ>.)0_]?,^!A9B8@JRJ17T/"7\5C@A)J8@FUI!$!-V1O"O%6D.YB%'/)]!B8A8;$%L(QX>3F$+/0\*P;$^ :]1"ST)#80CBF M!3$Q"PV)+71ZOW+3UB$F9J$AL87P;1ZM)H19:'C.O=7M)H19:$A="Z&8K2:$ M66C86*C;O+C\]#$5*YF+--0?4>KS2YXM9XK5?^H[]0QS4/_ 9K7/,D^?B_)) MP=/CS]^//]W_]"]02P,$% @ KHA46*.T-3') @ GCD !H !X;"]? MGSK3L/^[3PL/HZ' MT[!J]N-X_M&VPV9?C^OAH3O7T^63;=_:\WKSOM[5UBZ7L>WO9S1/ MC__#OM:Q6;RL^UT=5TW[<;C= M'MKKQ3Q<)C>+Y]=5TS^_FJ:=.\@BR,X?Y!#DY@_R"/+S!P4$A?F#(H+B_$$) M06G^H(R@/']005"9/\@L*>-2(&F"M8#6AEP; :\-P38"8AN2;03,-D3;"*AM MR+81<-L0;B,@MR'=1L!N0[R-@-Z6>EL!O2WUM@)ZV\F/;0&]+?6V GI;ZFT% M]+;4VPKH;:FW%=#;4F\KH+>EWE9 ;TN]K8#>CGH[ ;T=]78">COJ[03T=I/- M$@&]'?5V GH[ZNT$]';4VPGH[:BW$]#;46\GH+>CWDY ;T^]O8#>GGI[ ;T] M]?8">GOJ[07T]I/-;@&]/?7V GI[ZNT%]/;4VPOH[:FW%]#;4V\OH'>@WD% M[T"]@X#>@7H' ;T#]0X">@?J'03T#I,_*P7T#M0[".@=J'<0T#M0[R"@=Z#> M04#O2+VC@-Z1>DDWE% [T2]DX#>B7HG ;T3]4X">B?JG03T3M0[">B=J'<2T#M1[R2@ M=YH<%A30.U'O)*!WHMY)0.],O;. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW M%M [4^\LH'>FWEE [SPY["V@=Z;>64#O0KV+@-Z%>A_4$L#!!0 ( *Z(5%AAVWB140( + W 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6(I*BJ"+.INVVS:(7 M4"4Z%JP_D$SJW+ZTG 1HD1H-7*#OQH)-'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*KH&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( *Z(5%@>2(EW& @ #8R 8 " @0T( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ KHA46$K0\N$K!P 91X !@ ("!$A, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46!WI M:2X' P U@@ !@ ("!FR, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ KHA46'S!K166 P GP< !@ M ("!%CD 'AL+W=O(\ !X;"]W;W)K M&UL4$L! A0#% @ KHA46#^%[8Q%!@ 2 \ M !D ("!IV8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46"+7X\$;!@ /1$ !D M ("!8W8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KHA46#-GMG[$"@ 7!P !D ("!$(< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46",= M%QLN"@ A1H !D ("!P9H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46+BNN.?N!@ L!$ !D M ("!$;< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KHA46%\,C+I1!0 $ P !D ("! MH,X 'AL+W=O&PO=V]R:W-H965TO8 !X;"]W;W)K&UL4$L! A0#% M @ KHA46-8R;%K9! .1@ !D ("!9=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46,R>6M\8! C L !D M ("!8"4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ KHA46)&SQ,_1! !0L !D ("![3,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKHA46-8U[H/E!0 >P\ !D ("!0C\! 'AL+W=O&PO=V]R:W-H965TU7 0!X;"]W;W)K&UL4$L! A0#% @ KHA46.(HN[X] P < T !D M ("!NUT! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KHA46$) 9MZA @ L@8 !D ("!RF&PO=V]R:W-H965T&UL4$L! A0#% @ KHA4 M6+D-I P$!0 :QX !D ("!XG$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46"2/!$B @ 4P8 M !D ("!(WP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46#HA"UVR @ _ 8 !D M ("!!(X! 'AL+W=O&PO=V]R:W-H965T M63 0!X;"]W;W)K&UL4$L! A0# M% @ KHA46)N$4:1& P -0D !D ("!.Y&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46$_K M$1!, P 80D !D ("!>J(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46.ZXD66G @ %@8 !D M ("!++$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KHA46+AKU]*3 @ WP8 !D ("! M&[P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KHA46/HPR.ZX @ :0@ !D ("!V,4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA46$L]QFKQ M @ " H !D ("!Y,X! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ KHA46%D9'P;3! L!0 !D M ("!Q.$! 'AL+W=O/7/"$# #P" &0 @('.Y@$ >&PO=V]R M:W-H965TT> , $X+ M 9 " @2;J 0!X;"]W;W)K&UL M4$L! A0#% @ KHA46&W'8.G< P 9A$ !D ("!U>T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKHA46+^ /^Y! P 3 L !D ("!&OH! 'AL+W=O&PO=V]R:W-H965TH- @!X;"]W;W)K&UL4$L! A0#% @ KHA46%U*5''H @ P < !D M ("!T1 " 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KHA46(WJK?'Q! [1T !D ("!+!H" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KHA4 M6(+M?XU[! 0AD !D ("!NR@" 'AL+W=O&PO P @!?.0 &@ M @ $Y.0( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" "NB%188=MXD5$" "P-P $P @ $Z/ ( 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 :@!J !T= "\/@( ! end XML 117 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 118 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 120 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 260 482 1 false 94 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.arteris.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.arteris.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.arteris.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Loss Sheet http://www.arteris.com/role/ConsolidatedStatementsofLoss Consolidated Statements of Loss Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders??? Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.arteris.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://www.arteris.com/role/DESCRIPTIONOFBUSINESS DESCRIPTION OF BUSINESS Notes 9 false false R10.htm 0000010 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 0000011 - Disclosure - REVENUE Sheet http://www.arteris.com/role/REVENUE REVENUE Notes 11 false false R12.htm 0000012 - Disclosure - NET LOSS PER SHARE Sheet http://www.arteris.com/role/NETLOSSPERSHARE NET LOSS PER SHARE Notes 12 false false R13.htm 0000013 - Disclosure - INVESTMENTS Sheet http://www.arteris.com/role/INVESTMENTS INVESTMENTS Notes 13 false false R14.htm 0000014 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.arteris.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 0000015 - Disclosure - INTANGIBLE ASSETS AND GOODWILL Sheet http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILL INTANGIBLE ASSETS AND GOODWILL Notes 15 false false R16.htm 0000016 - Disclosure - BALANCE SHEET COMPONENTS Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTS BALANCE SHEET COMPONENTS Notes 16 false false R17.htm 0000017 - Disclosure - ACQUISITION Sheet http://www.arteris.com/role/ACQUISITION ACQUISITION Notes 17 false false R18.htm 0000018 - Disclosure - LEASES Sheet http://www.arteris.com/role/LEASES LEASES Notes 18 false false R19.htm 0000019 - Disclosure - BORROWINGS Sheet http://www.arteris.com/role/BORROWINGS BORROWINGS Notes 19 false false R20.htm 0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 0000021 - Disclosure - COMMON STOCK AND STOCKHOLDERS' EQUITY Sheet http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITY COMMON STOCK AND STOCKHOLDERS' EQUITY Notes 21 false false R22.htm 0000022 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 22 false false R23.htm 0000023 - Disclosure - EQUITY METHOD INVESTMENT Sheet http://www.arteris.com/role/EQUITYMETHODINVESTMENT EQUITY METHOD INVESTMENT Notes 23 false false R24.htm 0000024 - Disclosure - INCOME TAXES Sheet http://www.arteris.com/role/INCOMETAXES INCOME TAXES Notes 24 false false R25.htm 0000025 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS Sheet http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANS DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS Notes 25 false false R26.htm 0000026 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.arteris.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 26 false false R27.htm 0000027 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATION SEGMENT AND GEOGRAPHIC INFORMATION Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954471 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 9954472 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES 31 false false R32.htm 9954473 - Disclosure - REVENUE (Tables) Sheet http://www.arteris.com/role/REVENUETables REVENUE (Tables) Tables http://www.arteris.com/role/REVENUE 32 false false R33.htm 9954474 - Disclosure - NET LOSS PER SHARE (Tables) Sheet http://www.arteris.com/role/NETLOSSPERSHARETables NET LOSS PER SHARE (Tables) Tables http://www.arteris.com/role/NETLOSSPERSHARE 33 false false R34.htm 9954475 - Disclosure - Investments, Debt and Equity Securities (Tables) Sheet http://www.arteris.com/role/InvestmentsDebtandEquitySecuritiesTables Investments, Debt and Equity Securities (Tables) Tables 34 false false R35.htm 9954476 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.arteris.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.arteris.com/role/FAIRVALUEMEASUREMENTS 35 false false R36.htm 9954477 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) Sheet http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLTables INTANGIBLE ASSETS AND GOODWILL (Tables) Tables http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILL 36 false false R37.htm 9954478 - Disclosure - BALANCE SHEET COMPONENTS (Tables) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables BALANCE SHEET COMPONENTS (Tables) Tables http://www.arteris.com/role/BALANCESHEETCOMPONENTS 37 false false R38.htm 9954479 - Disclosure - ACQUISITION (Tables) Sheet http://www.arteris.com/role/ACQUISITIONTables ACQUISITION (Tables) Tables http://www.arteris.com/role/ACQUISITION 38 false false R39.htm 9954480 - Disclosure - LEASES (Tables) Sheet http://www.arteris.com/role/LEASESTables LEASES (Tables) Tables http://www.arteris.com/role/LEASES 39 false false R40.htm 9954481 - Disclosure - BORROWINGS (Tables) Sheet http://www.arteris.com/role/BORROWINGSTables BORROWINGS (Tables) Tables http://www.arteris.com/role/BORROWINGS 40 false false R41.htm 9954482 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.arteris.com/role/STOCKBASEDCOMPENSATION 41 false false R42.htm 9954483 - Disclosure - INCOME TAXES (Tables) Sheet http://www.arteris.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.arteris.com/role/INCOMETAXES 42 false false R43.htm 9954484 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS (Tables) Sheet http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSTables DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS (Tables) Tables http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANS 43 false false R44.htm 9954485 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATION 44 false false R45.htm 9954486 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable Concentration Risk (Details) Sheet http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable Concentration Risk (Details) Details 45 false false R46.htm 9954487 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables 46 false false R47.htm 9954488 - Disclosure - REVENUE - Disaggregation of Revenue (Details) Sheet http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails REVENUE - Disaggregation of Revenue (Details) Details 47 false false R48.htm 9954489 - Disclosure - REVENUE - Contract Balances on Condensed Consolidated Balance Sheet (Details) Sheet http://www.arteris.com/role/REVENUEContractBalancesonCondensedConsolidatedBalanceSheetDetails REVENUE - Contract Balances on Condensed Consolidated Balance Sheet (Details) Details 48 false false R49.htm 9954490 - Disclosure - REVENUE - Narrative (Details) Sheet http://www.arteris.com/role/REVENUENarrativeDetails REVENUE - Narrative (Details) Details 49 false false R50.htm 9954491 - Disclosure - REVENUE - Capitalized Direct Commission Costs (Details) Sheet http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails REVENUE - Capitalized Direct Commission Costs (Details) Details 50 false false R51.htm 9954492 - Disclosure - NET LOSS PER SHARE - Schedule of Net Loss Per Share (Details) Sheet http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails NET LOSS PER SHARE - Schedule of Net Loss Per Share (Details) Details 51 false false R52.htm 9954493 - Disclosure - NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Sheet http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Details 52 false false R53.htm 9954494 - Disclosure - INVESTMENTS - Debt Securities, Available-for-sale (Details) Sheet http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails INVESTMENTS - Debt Securities, Available-for-sale (Details) Details 53 false false R54.htm 9954495 - Disclosure - INVESTMENTS - Investments, Maturity Schedule (Details) Sheet http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails INVESTMENTS - Investments, Maturity Schedule (Details) Details 54 false false R55.htm 9954496 - Disclosure - INVESTMENTS - Narrative (Details) Sheet http://www.arteris.com/role/INVESTMENTSNarrativeDetails INVESTMENTS - Narrative (Details) Details 55 false false R56.htm 9954497 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.arteris.com/role/FAIRVALUEMEASUREMENTSTables 56 false false R57.htm 9954498 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details) Sheet http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details) Details 57 false false R58.htm 9954499 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets (Details) Sheet http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets (Details) Details 58 false false R59.htm 9954500 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) Sheet http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) Details 59 false false R60.htm 9954501 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Future Amortization Expense (Details) Sheet http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Future Amortization Expense (Details) Details 60 false false R61.htm 9954502 - Disclosure - BALANCE SHEET COMPONENTS - Accounts Receivable, net (Details) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails BALANCE SHEET COMPONENTS - Accounts Receivable, net (Details) Details 61 false false R62.htm 9954503 - Disclosure - BALANCE SHEET COMPONENTS - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails BALANCE SHEET COMPONENTS - Prepaid Expenses and Other Current Assets (Details) Details 62 false false R63.htm 9954504 - Disclosure - BALANCE SHEET COMPONENTS - Property and Equipment, net (Details) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails BALANCE SHEET COMPONENTS - Property and Equipment, net (Details) Details 63 false false R64.htm 9954505 - Disclosure - BALANCE SHEET COMPONENTS - Other Assets (Details) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails BALANCE SHEET COMPONENTS - Other Assets (Details) Details 64 false false R65.htm 9954506 - Disclosure - BALANCE SHEET COMPONENTS - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails BALANCE SHEET COMPONENTS - Accrued Expenses and Other Current Liabilities (Details) Details 65 false false R66.htm 9954507 - Disclosure - BALANCE SHEET COMPONENTS - Other Liabilities (Details) Sheet http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails BALANCE SHEET COMPONENTS - Other Liabilities (Details) Details 66 false false R67.htm 9954508 - Disclosure - ACQUISITION - Narrative (Details) Sheet http://www.arteris.com/role/ACQUISITIONNarrativeDetails ACQUISITION - Narrative (Details) Details 67 false false R68.htm 9954509 - Disclosure - ACQUISITION - Schedule of Consideration Transferred for the Acquisition (Details) Sheet http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails ACQUISITION - Schedule of Consideration Transferred for the Acquisition (Details) Details 68 false false R69.htm 9954510 - Disclosure - ACQUISITION - Summary of Preliminary Estimated Fair Values of the Identifiable Assets Acquired and Liabilities Assumed (Details) Sheet http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails ACQUISITION - Summary of Preliminary Estimated Fair Values of the Identifiable Assets Acquired and Liabilities Assumed (Details) Details 69 false false R70.htm 9954511 - Disclosure - ACQUISITION - Summary of Fair Value of the Identifiable Intangible Assets Acquired (Details) Sheet http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails ACQUISITION - Summary of Fair Value of the Identifiable Intangible Assets Acquired (Details) Details 70 false false R71.htm 9954512 - Disclosure - LEASES - Operating Lease Costs (Details) Sheet http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails LEASES - Operating Lease Costs (Details) Details 71 false false R72.htm 9954513 - Disclosure - LEASES - Narrative (Details) Sheet http://www.arteris.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 72 false false R73.htm 9954514 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) Sheet http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails LEASES - Maturities of Operating Lease Liabilities (Details) Details 73 false false R74.htm 9954515 - Disclosure - BORROWINGS - Narrative (Details) Sheet http://www.arteris.com/role/BORROWINGSNarrativeDetails BORROWINGS - Narrative (Details) Details 74 false false R75.htm 9954516 - Disclosure - BORROWINGS - Schedule of Vendor Financing Arrangements (Details) Sheet http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails BORROWINGS - Schedule of Vendor Financing Arrangements (Details) Details 75 false false R76.htm 9954517 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIES 76 false false R77.htm 9954518 - Disclosure - COMMON STOCK AND STOCKHOLDERS' EQUITY (Details) Sheet http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails COMMON STOCK AND STOCKHOLDERS' EQUITY (Details) Details http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITY 77 false false R78.htm 9954519 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 78 false false R79.htm 9954520 - Disclosure - STOCK-BASED COMPENSATION - Shares Available for Future Grant (Details) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails STOCK-BASED COMPENSATION - Shares Available for Future Grant (Details) Details 79 false false R80.htm 9954521 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details) Details 80 false false R81.htm 9954522 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Valuations Assumptions (Details) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails STOCK-BASED COMPENSATION - Stock Options Valuations Assumptions (Details) Details 81 false false R82.htm 9954523 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Awards Activity (Details) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Awards Activity (Details) Details 82 false false R83.htm 9954524 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Related to Stock-Based Awards to Employees (Details) Sheet http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails STOCK-BASED COMPENSATION - Stock-Based Compensation Related to Stock-Based Awards to Employees (Details) Details 83 false false R84.htm 9954525 - Disclosure - EQUITY METHOD INVESTMENT (Details) Sheet http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails EQUITY METHOD INVESTMENT (Details) Details http://www.arteris.com/role/EQUITYMETHODINVESTMENT 84 false false R85.htm 9954526 - Disclosure - INCOME TAXES - Schedule of Income (Loss) Before Provision for Income Taxes (Details) Sheet http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails INCOME TAXES - Schedule of Income (Loss) Before Provision for Income Taxes (Details) Details 85 false false R86.htm 9954527 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details) Sheet http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails INCOME TAXES - Schedule of Provision for Income Taxes (Details) Details 86 false false R87.htm 9954528 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 87 false false R88.htm 9954529 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) Details 88 false false R89.htm 9954530 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.arteris.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 89 false false R90.htm 9954531 - Disclosure - INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details) Sheet http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details) Details 90 false false R91.htm 9954532 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Narrative (Details) Sheet http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSNarrativeDetails DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Narrative (Details) Details 91 false false R92.htm 9954533 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Net Periodic Pension Costs (Details) Sheet http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Net Periodic Pension Costs (Details) Details 92 false false R93.htm 9954534 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Changes in Benefit Obligations (Details) Sheet http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Changes in Benefit Obligations (Details) Details 93 false false R94.htm 9954535 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Weighted-Average Assumptions (Details) Sheet http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofWeightedAverageAssumptionsDetails DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Weighted-Average Assumptions (Details) Details 94 false false R95.htm 9954536 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.arteris.com/role/RELATEDPARTYTRANSACTIONS 95 false false R96.htm 9954537 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) Sheet http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONNarrativeDetails SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) Details 96 false false R97.htm 9954538 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Area (Details) Sheet http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Area (Details) Details 97 false false R98.htm 9954539 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Property and Equipment by Geographic Area (Details) Sheet http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Property and Equipment by Geographic Area (Details) Details 98 false false All Reports Book All Reports aip-20231231.htm aip-20231231.xsd aip-20231231_cal.xml aip-20231231_def.xml aip-20231231_lab.xml aip-20231231_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 123 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "aip-20231231.htm": { "nsprefix": "aip", "nsuri": "http://www.arteris.com/20231231", "dts": { "inline": { "local": [ "aip-20231231.htm" ] }, "schema": { "local": [ "aip-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/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "aip-20231231_cal.xml" ] }, "definitionLink": { "local": [ "aip-20231231_def.xml" ] }, "labelLink": { "local": [ "aip-20231231_lab.xml" ] }, "presentationLink": { "local": [ "aip-20231231_pre.xml" ] } }, "keyStandard": 428, "keyCustom": 54, "axisStandard": 34, "axisCustom": 1, "memberStandard": 59, "memberCustom": 24, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 4, "http://www.arteris.com/20231231": 3, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 260, "entityCount": 1, "segmentCount": 94, "elementCount": 804, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 980, "http://xbrl.sec.gov/dei/2023": 42, "http://xbrl.sec.gov/ecd/2023": 15, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.arteris.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.arteris.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.arteris.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R4": { "role": "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R5": { "role": "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "longName": "0000005 - Statement - Consolidated Statements of Loss", "shortName": "Consolidated Statements of Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R6": { "role": "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R7": { "role": "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R9": { "role": "http://www.arteris.com/role/DESCRIPTIONOFBUSINESS", "longName": "0000009 - Disclosure - DESCRIPTION OF BUSINESS", "shortName": "DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000010 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.arteris.com/role/REVENUE", "longName": "0000011 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.arteris.com/role/NETLOSSPERSHARE", "longName": "0000012 - Disclosure - NET LOSS PER SHARE", "shortName": "NET LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.arteris.com/role/INVESTMENTS", "longName": "0000013 - Disclosure - INVESTMENTS", "shortName": "INVESTMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.arteris.com/role/FAIRVALUEMEASUREMENTS", "longName": "0000014 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILL", "longName": "0000015 - Disclosure - INTANGIBLE ASSETS AND GOODWILL", "shortName": "INTANGIBLE ASSETS AND GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTS", "longName": "0000016 - Disclosure - BALANCE SHEET COMPONENTS", "shortName": "BALANCE SHEET COMPONENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.arteris.com/role/ACQUISITION", "longName": "0000017 - Disclosure - ACQUISITION", "shortName": "ACQUISITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.arteris.com/role/LEASES", "longName": "0000018 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.arteris.com/role/BORROWINGS", "longName": "0000019 - Disclosure - BORROWINGS", "shortName": "BORROWINGS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITY", "longName": "0000021 - Disclosure - COMMON STOCK AND STOCKHOLDERS' EQUITY", "shortName": "COMMON STOCK AND STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATION", "longName": "0000022 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.arteris.com/role/EQUITYMETHODINVESTMENT", "longName": "0000023 - Disclosure - EQUITY METHOD INVESTMENT", "shortName": "EQUITY METHOD INVESTMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.arteris.com/role/INCOMETAXES", "longName": "0000024 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANS", "longName": "0000025 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS", "shortName": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONS", "longName": "0000026 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATION", "longName": "0000027 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": null }, "R29": { "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": "29", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.arteris.com/role/REVENUETables", "longName": "9954473 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.arteris.com/role/NETLOSSPERSHARETables", "longName": "9954474 - Disclosure - NET LOSS PER SHARE (Tables)", "shortName": "NET LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.arteris.com/role/InvestmentsDebtandEquitySecuritiesTables", "longName": "9954475 - Disclosure - Investments, Debt and Equity Securities (Tables)", "shortName": "Investments, Debt and Equity Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954476 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLTables", "longName": "9954477 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)", "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables", "longName": "9954478 - Disclosure - BALANCE SHEET COMPONENTS (Tables)", "shortName": "BALANCE SHEET COMPONENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.arteris.com/role/ACQUISITIONTables", "longName": "9954479 - Disclosure - ACQUISITION (Tables)", "shortName": "ACQUISITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.arteris.com/role/LEASESTables", "longName": "9954480 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.arteris.com/role/BORROWINGSTables", "longName": "9954481 - Disclosure - BORROWINGS (Tables)", "shortName": "BORROWINGS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954482 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.arteris.com/role/INCOMETAXESTables", "longName": "9954483 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSTables", "longName": "9954484 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS (Tables)", "shortName": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables", "longName": "9954485 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "longName": "9954486 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable Concentration Risk (Details)", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-34", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-34", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9954487 - Disclosure - BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCashNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aip:NumberOfFinancialInstitutions", "unitRef": "institution", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R47": { "role": "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "longName": "9954488 - Disclosure - REVENUE - Disaggregation of Revenue (Details)", "shortName": "REVENUE - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-43", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R48": { "role": "http://www.arteris.com/role/REVENUEContractBalancesonCondensedConsolidatedBalanceSheetDetails", "longName": "9954489 - Disclosure - REVENUE - Contract Balances on Condensed Consolidated Balance Sheet (Details)", "shortName": "REVENUE - Contract Balances on Condensed Consolidated Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R49": { "role": "http://www.arteris.com/role/REVENUENarrativeDetails", "longName": "9954490 - Disclosure - REVENUE - Narrative (Details)", "shortName": "REVENUE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails", "longName": "9954491 - Disclosure - REVENUE - Capitalized Direct Commission Costs (Details)", "shortName": "REVENUE - Capitalized Direct Commission Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R51": { "role": "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails", "longName": "9954492 - Disclosure - NET LOSS PER SHARE - Schedule of Net Loss Per Share (Details)", "shortName": "NET LOSS PER SHARE - Schedule of Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails", "longName": "9954493 - Disclosure - NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "shortName": "NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails", "longName": "9954494 - Disclosure - INVESTMENTS - Debt Securities, Available-for-sale (Details)", "shortName": "INVESTMENTS - Debt Securities, Available-for-sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "aip:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails", "longName": "9954495 - Disclosure - INVESTMENTS - Investments, Maturity Schedule (Details)", "shortName": "INVESTMENTS - Investments, Maturity Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "aip:InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aip:InvestmentsMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "aip:InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aip:InvestmentsMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.arteris.com/role/INVESTMENTSNarrativeDetails", "longName": "9954496 - Disclosure - INVESTMENTS - Narrative (Details)", "shortName": "INVESTMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails", "longName": "9954497 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-65", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "longName": "9954498 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails", "longName": "9954499 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "longName": "9954500 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails", "longName": "9954501 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Future Amortization Expense (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails", "longName": "9954502 - Disclosure - BALANCE SHEET COMPONENTS - Accounts Receivable, net (Details)", "shortName": "BALANCE SHEET COMPONENTS - Accounts Receivable, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954503 - Disclosure - BALANCE SHEET COMPONENTS - Prepaid Expenses and Other Current Assets (Details)", "shortName": "BALANCE SHEET COMPONENTS - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PrepaidInsurance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R63": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails", "longName": "9954504 - Disclosure - BALANCE SHEET COMPONENTS - Property and Equipment, net (Details)", "shortName": "BALANCE SHEET COMPONENTS - Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails", "longName": "9954505 - Disclosure - BALANCE SHEET COMPONENTS - Other Assets (Details)", "shortName": "BALANCE SHEET COMPONENTS - Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "name": "aip:ForeignResearchTaxCreditReceivableNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "aip:ForeignResearchTaxCreditReceivableNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954506 - Disclosure - BALANCE SHEET COMPONENTS - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "BALANCE SHEET COMPONENTS - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails", "longName": "9954507 - Disclosure - BALANCE SHEET COMPONENTS - Other Liabilities (Details)", "shortName": "BALANCE SHEET COMPONENTS - Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "longName": "9954508 - Disclosure - ACQUISITION - Narrative (Details)", "shortName": "ACQUISITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R68": { "role": "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "longName": "9954509 - Disclosure - ACQUISITION - Schedule of Consideration Transferred for the Acquisition (Details)", "shortName": "ACQUISITION - Schedule of Consideration Transferred for the Acquisition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-140", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-140", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954510 - Disclosure - ACQUISITION - Summary of Preliminary Estimated Fair Values of the Identifiable Assets Acquired and Liabilities Assumed (Details)", "shortName": "ACQUISITION - Summary of Preliminary Estimated Fair Values of the Identifiable Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R70": { "role": "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "longName": "9954511 - Disclosure - ACQUISITION - Summary of Fair Value of the Identifiable Intangible Assets Acquired (Details)", "shortName": "ACQUISITION - Summary of Fair Value of the Identifiable Intangible Assets Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R71": { "role": "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails", "longName": "9954512 - Disclosure - LEASES - Operating Lease Costs (Details)", "shortName": "LEASES - Operating Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.arteris.com/role/LEASESNarrativeDetails", "longName": "9954513 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954514 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details)", "shortName": "LEASES - Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.arteris.com/role/BORROWINGSNarrativeDetails", "longName": "9954515 - Disclosure - BORROWINGS - Narrative (Details)", "shortName": "BORROWINGS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails", "longName": "9954516 - Disclosure - BORROWINGS - Schedule of Vendor Financing Arrangements (Details)", "shortName": "BORROWINGS - Schedule of Vendor Financing Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-158", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954517 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCashNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R77": { "role": "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails", "longName": "9954518 - Disclosure - COMMON STOCK AND STOCKHOLDERS' EQUITY (Details)", "shortName": "COMMON STOCK AND STOCKHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-5", "name": "aip:NumberOfVotesPerCommonShare", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "aip:NumberOfVotesPerCommonShare", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954519 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails", "longName": "9954520 - Disclosure - STOCK-BASED COMPENSATION - Shares Available for Future Grant (Details)", "shortName": "STOCK-BASED COMPENSATION - Shares Available for Future Grant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R80": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails", "longName": "9954521 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R81": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails", "longName": "9954522 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Valuations Assumptions (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock Options Valuations Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-174", "name": "aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCommonStockFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-174", "name": "aip:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCommonStockFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails", "longName": "9954523 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Awards Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Awards Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-175", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-176", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R83": { "role": "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails", "longName": "9954524 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Related to Stock-Based Awards to Employees (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock-Based Compensation Related to Stock-Based Awards to Employees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R84": { "role": "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails", "longName": "9954525 - Disclosure - EQUITY METHOD INVESTMENT (Details)", "shortName": "EQUITY METHOD INVESTMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "aip:EquityMethodInvestmentTransactionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R85": { "role": "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails", "longName": "9954526 - Disclosure - INCOME TAXES - Schedule of Income (Loss) Before Provision for Income Taxes (Details)", "shortName": "INCOME TAXES - Schedule of Income (Loss) Before Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails", "longName": "9954527 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details)", "shortName": "INCOME TAXES - Schedule of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954528 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)", "shortName": "INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954529 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.arteris.com/role/INCOMETAXESNarrativeDetails", "longName": "9954530 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R90": { "role": "http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails", "longName": "9954531 - Disclosure - INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details)", "shortName": "INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R91": { "role": "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSNarrativeDetails", "longName": "9954532 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Narrative (Details)", "shortName": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails", "longName": "9954533 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Net Periodic Pension Costs (Details)", "shortName": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Net Periodic Pension Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": null }, "R93": { "role": "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails", "longName": "9954534 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Changes in Benefit Obligations (Details)", "shortName": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Changes in Benefit Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R94": { "role": "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofWeightedAverageAssumptionsDetails", "longName": "9954535 - Disclosure - DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Weighted-Average Assumptions (Details)", "shortName": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS - Schedule of Weighted-Average Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954536 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R96": { "role": "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONNarrativeDetails", "longName": "9954537 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails", "longName": "9954538 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Area (Details)", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "unique": true } }, "R98": { "role": "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "longName": "9954539 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Property and Equipment by Geographic Area (Details)", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Property and Equipment by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aip-20231231.htm", "first": true, "unique": true } } }, "tag": { "aip_A2016StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "A2016StockPlanMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Stock Plan", "label": "2016 Stock Plan [Member]", "documentation": "2016 Stock Plan" } } }, "auth_ref": [] }, "aip_A2021EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "A2021EmployeeStockPurchasePlanMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grant under the 2021 ESPP", "label": "2021 Employee Stock Purchase Plan [Member]", "documentation": "2021 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "aip_A2021StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "A2021StockPlanMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grant under the 2021 Plan", "label": "2021 Stock Plan [Member]", "documentation": "2021 Stock Plan" } } }, "auth_ref": [] }, "aip_A2022EmploymentInducementIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "A2022EmploymentInducementIncentivePlanMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Employment Inducement Incentive Plan", "label": "2022 Employment Inducement Incentive Plan [Member]", "documentation": "2022 Employment Inducement Incentive Plan" } } }, "auth_ref": [] }, "aip_A2022StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "A2022StockPlanMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grant under the 2022 Inducement Plan", "label": "2022 Stock Plan [Member]", "documentation": "2022 Stock Plan" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r898" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r242", "r335", "r336", "r858" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r841" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/REVENUEContractBalancesonCondensedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts\u00a0receivable, net of allowance of $93 and $250 as of December\u00a031, 2023 and 2022, respectively", "verboseLabel": "Accounts receivable, net", "totalLabel": "Total accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r335", "r336" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net accretion of discounts on available-for-sale securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r150" ] }, "aip_AccruedAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "AccruedAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued And Other Liabilities, Current", "documentation": "Accrued And Other Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeReceivableMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable", "label": "Accrued Income Receivable [Member]", "documentation": "Fees and other revenue recorded based on estimates or specific contractual terms as transactions occur or services are rendered, provided that persuasive evidence exists, the price to the customer is fixed or determinable and collectability is reasonably assured, which have not yet been received as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term income tax payable", "label": "Accrued Income Taxes, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r127", "r183" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "aip_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r78", "r232", "r722" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r44", "r45", "r137", "r243", "r718", "r744", "r745" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "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", "r22", "r45", "r614", "r617", "r653", "r740", "r741", "r1018", "r1019", "r1020", "r1031", "r1032", "r1033" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r156" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r951" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional\u00a0paid-in\u00a0capital", "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": [ "r132", "r898", "r1131" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r562", "r563", "r564", "r761", "r1031", "r1032", "r1033", "r1108", "r1135" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r957" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r957" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r957" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r957" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on RSUs settlement", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r89", "r90", "r525" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r199" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r570" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r921", "r933", "r943", "r969" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r924", "r936", "r946", "r972" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r957" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r964" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r928", "r937", "r947", "r964", "r973", "r977", "r985" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r983" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r557", "r569" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "negatedLabel": "Less: allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r244", "r337", "r380" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r1137", "r1138", "r1139", "r1140" ] }, "aip_AmortizationOfDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "AmortizationOfDeferredIncome", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of deferred income", "terseLabel": "Amortization of deferred income", "label": "Amortization Of Deferred Income", "documentation": "Amortization Of Deferred Income" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r71", "r76" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r294" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r57" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r57" ] }, "aip_AntonioVianaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "AntonioVianaMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Antonio Viana [Member]", "documentation": "Antonio Viana" } } }, "auth_ref": [] }, "aip_ArterisIPHongKongLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ArterisIPHongKongLtdMember", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AHK", "label": "Arteris IP (Hong Kong) Ltd. [Member]", "documentation": "Arteris IP (Hong Kong) Ltd." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r1137", "r1138", "r1139", "r1140" ] }, "us-gaap_AssetAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTextBlock", "presentation": [ "http://www.arteris.com/role/ACQUISITION" ], "lang": { "en-us": { "role": { "terseLabel": "ACQUISITION", "label": "Asset Acquisition [Text Block]", "documentation": "The entire disclosure for asset acquisition." } } }, "auth_ref": [ "r1107" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r182", "r236", "r267", "r304", "r321", "r326", "r376", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r609", "r611", "r630", "r714", "r788", "r898", "r910", "r1065", "r1066", "r1115" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r227", "r245", "r267", "r376", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r609", "r611", "r630", "r898", "r1065", "r1066", "r1115" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total financial assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r107" ] }, "aip_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.arteris.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.arteris.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.arteris.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r981" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r976" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r976" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r976" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r976" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r976" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r976" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r979" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r977" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r977" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r151" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r606", "r890", "r891" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r97", "r99", "r606", "r890", "r891" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r606" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r96" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Consideration purchase", "totalLabel": "Total purchase price", "terseLabel": "Total purchase price", "label": "Business Combination, Consideration Transferred", "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": [ "r3", "r4", "r20" ] }, "aip_BusinessCombinationContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "BusinessCombinationContingentConsideration", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration", "documentation": "Business Combination, Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration for business combination", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r608", "r1024" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement liability", "label": "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": [ "r608", "r1024" ] }, "aip_BusinessCombinationContingentConsiderationArrangementsIssuanceOfCommonStockForBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsIssuanceOfCommonStockForBusinessCombination", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for business combination", "label": "Business Combination, Contingent Consideration Arrangements, Issuance of Common Stock for Business Combination", "documentation": "Business Combination, Contingent Consideration Arrangements, Issuance of Common Stock" } } }, "auth_ref": [] }, "aip_BusinessCombinationContingentConsiderationArrangementsNumberOfPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsNumberOfPayments", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of contingent consideration payments", "label": "Business Combination, Contingent Consideration Arrangements, Number of Payments", "documentation": "Business Combination, Contingent Consideration Arrangements, Number of Payments" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "aip_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred and contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r104" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent milestone liability (Note 9)", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "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", "r104" ] }, "aip_BusinessCombinationContingentConsiderationPaymentMetricsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "BusinessCombinationContingentConsiderationPaymentMetricsPeriod", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, period of recognition", "label": "Business Combination, Contingent Consideration, Payment Metrics Period", "documentation": "Business Combination, Contingent Consideration, Payment Metrics Period" } } }, "auth_ref": [] }, "aip_BusinessCombinationEstimatedContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "BusinessCombinationEstimatedContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated contingent consideration", "terseLabel": "Stock consideration (331,569 shares of the Company\u2019s common stock)", "label": "Business Combination, Estimated Contingent Consideration, Liability", "documentation": "Business Combination, Estimated Contingent Consideration, Liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable net assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r100", "r101" ] }, "aip_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease\u00a0Right-Of-Use Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease\u00a0Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "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": [ "r95" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.arteris.com/role/DESCRIPTIONOFBUSINESS" ], "lang": { "en-us": { "role": { "terseLabel": "DESCRIPTION OF BUSINESS", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r125", "r151", "r152" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(2)\u00a0China", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property and equipment through vendor financing", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized sales commissions", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r391" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r390" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term commission capitalized in prepaid expenses and other current assets", "verboseLabel": "Capitalized commissions asset, net", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r390" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/REVENUECapitalizedDirectCommissionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term commission capitalized in other assets", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r390" ] }, "aip_CapitalizedContractCostNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "CapitalizedContractCostNoncurrentNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized commissions asset, net", "label": "Capitalized Contract Cost, Noncurrent, Net", "documentation": "Capitalized Contract Cost, Noncurrent, Net" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.arteris.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Direct Commission Costs", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Software Development Costs for Software Sold to Customers", "documentation": "Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use." } } }, "auth_ref": [ "r124", "r181" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reported Value Measurement", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r108", "r109" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r51", "r229", "r857" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r229" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "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": [ "r52" ] }, "aip_CashCashEquivalentsAndAvailableForSaleDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecurities", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Fair Value", "label": "Cash Cash Equivalents And Available-for-sale Debt Securities", "documentation": "Cash Cash Equivalents And Available-for-sale Debt Securities" } } }, "auth_ref": [] }, "aip_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities Amortized Cost", "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH, beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r51", "r148", "r264" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash at end of period:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET DECREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r148" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificate of deposit", "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": [ "r18", "r905", "r906", "r907", "r908" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r955" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r239", "r240", "r241", "r299", "r451", "r452", "r453", "r455", "r458", "r463", "r465", "r752", "r753", "r754", "r755", "r878", "r993", "r1026" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r956" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r956" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r164", "r905", "r906", "r907", "r908" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "label": "Commitments and Contingencies", "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": [ "r40", "r120", "r715", "r775" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r162", "r404", "r405", "r842", "r1062" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital shares reserved for future issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r1031", "r1032", "r1108", "r1129", "r1135" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r131", "r776" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r131", "r776", "r794", "r1135", "r1136" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value of $0.001\u2014300,000,000 shares authorized at December\u00a031, 2023 and 2022; 37,518,583 and 34,625,875 shares issued and outstanding at December\u00a031, 2023 and 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r131", "r717", "r898" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r961" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r960" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r962" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r959" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r46", "r250", "r252", "r258", "r710", "r728" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r60", "r63", "r110", "r111", "r334", "r841" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r60", "r63", "r110", "r111", "r334", "r746", "r841" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r60", "r63", "r110", "r111", "r334", "r841", "r999" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r122", "r202" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r841" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r60", "r63", "r110", "r111", "r334" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r59", "r60", "r63", "r64", "r110", "r179", "r841" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r60", "r63", "r110", "r111", "r334", "r841" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r105", "r863" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "aip_ConsultingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ConsultingAgreementMember", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting Agreement", "label": "Consulting Agreement [Member]", "documentation": "Consulting Agreement" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.arteris.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Balances on Condensed Consolidated Balance Sheet", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/REVENUEContractBalancesonCondensedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r467", "r469", "r488" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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 current." } } }, "auth_ref": [ "r467", "r469", "r488" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "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": [ "r467", "r469", "r488" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/REVENUEContractBalancesonCondensedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "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": [ "r467", "r468", "r488" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r467", "r468", "r488" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r467", "r468", "r488" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r489" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.arteris.com/role/BORROWINGSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Vendor Financing Arrangements", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r1030" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r451", "r452", "r455", "r905", "r906", "r907", "r908" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r143", "r694" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue and Allocation of Overhead Cots", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1003" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r224", "r270", "r271", "r423", "r453", "r659", "r860", "r862" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "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": [ "r1002", "r1029", "r1105" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "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.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1002", "r1029" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r175", "r594", "r600", "r1029" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "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": [ "r1002", "r1029", "r1105" ] }, "aip_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "CustomerAMember", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A" } } }, "auth_ref": [] }, "aip_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "CustomerBMember", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "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": [ "r61", "r334" ] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "aip_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer refund liability", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r103" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/BORROWINGS" ], "lang": { "en-us": { "role": { "terseLabel": "BORROWINGS", "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": [ "r163", "r265", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r435", "r442", "r443", "r445" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted cash flows", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r31", "r186", "r446" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate, effective percentage", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r37", "r114", "r448", "r639" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails", "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r272", "r420", "r421", "r422", "r423", "r424", "r426", "r431", "r432", "r433", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r444", "r639", "r873", "r874", "r875", "r876", "r877", "r1027" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails", "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r38", "r83", "r86", "r113", "r114", "r116", "r121", "r166", "r167", "r272", "r420", "r421", "r422", "r423", "r424", "r426", "r431", "r432", "r433", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r444", "r639", "r873", "r874", "r875", "r876", "r877", "r1027" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "documentation": "Amount, before tax, of unrealized gain (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": [ "r1041", "r1042" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INVESTMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Continue net unrealized loss position", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r196", "r387", "r870" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments (Note 5)", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments (Note 5)", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.arteris.com/role/InvestmentsDebtandEquitySecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale", "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": [ "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "us-gaap_DeconsolidationGainOrLossAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeconsolidationGainOrLossAmount", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on deconsolidation of subsidiary", "terseLabel": "Deconsolidation, gain", "label": "Deconsolidation, Gain (Loss), Amount", "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer." } } }, "auth_ref": [ "r106" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "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": [ "r1029", "r1104", "r1105" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r175", "r1029", "r1104" ] }, "us-gaap_DeferredIncomeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "aip_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income", "label": "Deferred Income, Current", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r995" ] }, "us-gaap_DeferredIncomeNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income, noncurrent", "label": "Deferred Income, Noncurrent", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r995" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Deferred tax", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r175", "r209", "r599", "r600", "r1029" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total Gross Deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r128", "r129", "r184", "r588" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "negatedTerseLabel": "Deferred tax liability", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r150" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "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": [ "r1029", "r1104", "r1105" ] }, "aip_DeferredTaxAssetLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "DeferredTaxAssetLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Deferred Tax Asset, Lease liabilities", "documentation": "Deferred Tax Asset, Lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Gross Deferred tax asset", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r589" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized R&D", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal\u00a0& State NOL carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, federal", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, state", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r94", "r1103" ] }, "aip_DeferredTaxAssetsOtherIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "DeferredTaxAssetsOtherIntangibles", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangibles", "label": "Deferred Tax Assets, Other Intangibles", "documentation": "Deferred Tax Assets, Other Intangibles" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research\u00a0& Other credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r93", "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign R&D tax credit receivable", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r93", "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserves and accruals", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails", "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r590" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other intangibles", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Right-of-use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "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.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r94", "r1103" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net actuarial (gain) loss", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r498" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails", "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior service costs (credit)", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r494", "r511", "r520", "r888", "r889" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r514" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of compensation increase", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r515" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r495" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange (gain) loss", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r499" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails", "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest costs", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r494", "r497", "r510", "r519", "r888", "r889" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 }, "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension plan expenses", "totalLabel": "Total net periodic pension cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r508", "r517", "r888", "r889" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofChangesinBenefitObligationsDetails", "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSScheduleofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service costs", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r496", "r509", "r518", "r888", "r889" ] }, "us-gaap_DefinedBenefitPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanTextBlock", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANS" ], "lang": { "en-us": { "role": { "terseLabel": "DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS", "label": "Defined Benefit Plan [Text Block]", "documentation": "The entire disclosure for defined benefit plan." } } }, "auth_ref": [ "r491", "r693", "r888" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to 401(k) plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r521" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r13", "r77" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r13", "r308" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r177" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1036", "r1130" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r487", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r487", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.arteris.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r523", "r527", "r558", "r559", "r561", "r893" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Future Grant", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r16", "r87" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "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": [ "r915", "r916", "r929", "r965" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r950" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r913" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "aip_DueToRelatedPartiesMonthlyAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "DueToRelatedPartiesMonthlyAmount", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to related parties, monthly amount", "label": "Due To Related Parties, Monthly Amount", "documentation": "Due To Related Parties, Monthly Amount" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "terseLabel": "Net loss per share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r259", "r278", "r279", "r280", "r281", "r282", "r287", "r289", "r291", "r292", "r293", "r297", "r622", "r623", "r711", "r729", "r865" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "terseLabel": "Net loss per share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r259", "r278", "r279", "r280", "r281", "r282", "r289", "r291", "r292", "r293", "r297", "r622", "r623", "r711", "r729", "r865" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r286", "r294", "r295", "r296" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r578" ] }, "aip_EffectiveIncomeTaxRateReconciliationAcquisitionCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationAcquisitionCostsPercent", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "M&A Transaction Costs", "label": "Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "At Statutory Rate", "label": "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": [ "r269", "r578", "r602" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1100", "r1106" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1100", "r1106" ] }, "aip_EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxPercent", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Withholding Tax", "label": "Effective Income Tax Rate Reconciliation, Foreign Withholding Tax, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Foreign Withholding Tax, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and 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 share-based payment arrangement." } } }, "auth_ref": [ "r1100", "r1106" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage 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": [ "r1100", "r1106" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Earnings and Adjustments", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "documentation": "Percentage 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 the repatriation of foreign earnings." } } }, "auth_ref": [ "r1100", "r1106" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Taxes", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1100", "r1106" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "documentation": "Percentage 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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1100", "r1106" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "aip_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related benefits", "label": "Employee-related Liabilities", "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." } } }, "auth_ref": [ "r119", "r1125" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested award, unrecognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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": [ "r560" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested award, excluding options, unrecognized", "label": "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": [ "r1099" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option, cost not yet recognized", "label": "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": [ "r1099" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r912" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "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.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r912" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r992" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r912" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r990" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "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.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r912" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r912" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r912" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r912" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "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.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "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": [ "r991" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r23", "r225", "r254", "r255", "r256", "r273", "r274", "r275", "r277", "r283", "r285", "r298", "r378", "r379", "r466", "r562", "r563", "r564", "r595", "r596", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r632", "r633", "r634", "r635", "r636", "r637", "r653", "r740", "r741", "r742", "r761", "r819" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r372", "r373", "r375" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r226", "r267", "r376", "r630" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r226", "r267", "r376", "r630" ] }, "aip_EquityMethodInvestmentTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "EquityMethodInvestmentTransactionCosts", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment, transaction costs", "label": "Equity Method Investment, Transaction Costs", "documentation": "Equity Method Investment, Transaction Costs" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r311", "r371", "r1012", "r1053" ] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY METHOD INVESTMENT", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r211", "r374", "r377", "r994" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments", "label": "Equity Method Investments [Policy Text Block]", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r11", "r112", "r373" ] }, "aip_EquityObtainedInExchangeForContributionOfAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "EquityObtainedInExchangeForContributionOfAgreement", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Equity obtained in equity method investment in exchange for contribution of license agreement (Note 15)", "label": "Equity Obtained In Exchange For Contribution Of Agreement", "documentation": "Equity Obtained In Exchange For Contribution Of Agreement" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r958" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r921", "r933", "r943", "r969" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r918", "r930", "r940", "r966" ] }, "aip_EuropeAndMiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "EuropeAndMiddleEastMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East", "label": "Europe And Middle East [Member]", "documentation": "Europe And Middle East" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r964" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "FR", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "France", "label": "FRANCE" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r107", "r178" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r433", "r502", "r503", "r504", "r505", "r506", "r507", "r625", "r664", "r665", "r666", "r874", "r875", "r886", "r887", "r888" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r29", "r107", "r433", "r874", "r875" ] }, "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails", "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]", "label": "Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [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": [ "r626" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r433", "r874", "r875" ] }, "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails", "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]", "label": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]", "documentation": "Disclosure of information about fair value of asset and liability not measured at fair value." } } }, "auth_ref": [ "r626" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r624" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r433", "r502", "r507", "r625", "r664", "r886", "r887", "r888" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r433", "r502", "r507", "r625", "r665", "r874", "r875", "r886", "r887", "r888" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r433", "r502", "r503", "r504", "r505", "r506", "r507", "r625", "r666", "r874", "r875", "r886", "r887", "r888" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r433", "r502", "r503", "r504", "r505", "r506", "r507", "r664", "r665", "r666", "r874", "r875", "r886", "r887", "r888" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r444", "r463", "r619", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r727", "r870", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1049", "r1050", "r1051", "r1052" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "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", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finite-lived intangible assets, accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r234", "r399" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r158" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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": [ "r158" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r158" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r158" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r158" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r396", "r398", "r399", "r401", "r695", "r696" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r157", "r696" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r695" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r72", "r75" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofFutureAmortizationExpenseDetails", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future amortization expense", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r157", "r695" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "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": [ "r631" ] }, "aip_ForeignResearchTaxCreditReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ForeignResearchTaxCreditReceivableNoncurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign R&D tax credit receivable", "label": "Foreign Research Tax Credit Receivable, Noncurrent", "documentation": "Foreign Research Tax Credit Receivable, Noncurrent" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r925", "r937", "r947", "r973" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r925", "r937", "r947", "r973" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r925", "r937", "r947", "r973" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r925", "r937", "r947", "r973" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r925", "r937", "r947", "r973" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r144", "r798" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r141" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r62", "r841" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r233", "r392", "r709", "r872", "r898", "r1058", "r1059" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and intangible asset impairment", "label": "Goodwill and Intangible Asset Impairment", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILL" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS AND GOODWILL", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r155" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r17", "r69" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairments", "label": "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": [ "r13", "r393", "r394", "r395", "r872" ] }, "aip_GovernmentAssistancePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "GovernmentAssistancePolicyPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance", "label": "Government Assistance, Policy [Policy Text Block]", "documentation": "Government Assistance, Policy" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r142", "r267", "r304", "r320", "r325", "r328", "r376", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r630", "r867", "r1065" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPR&D", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r268", "r601" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes and loss from equity method investment", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r138", "r191", "r304", "r320", "r325", "r328", "r712", "r725", "r867" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofIncomeLossBeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, 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": [ "r268", "r601" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r304", "r320", "r325", "r328", "r731", "r867" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss from equity method investment, net of tax", "negatedLabel": "Loss from equity method investment", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r13", "r139", "r190", "r309", "r371", "r724" ] }, "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.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r402", "r403", "r803" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r403", "r803" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "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_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r269", "r573", "r579", "r585", "r592", "r597", "r603", "r604", "r605", "r757" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Provision for (benefit from) income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r197", "r210", "r284", "r285", "r310", "r577", "r598", "r732" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "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": [ "r253", "r575", "r576", "r585", "r586", "r591", "r593", "r751" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r53" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1024" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r692", "r1024" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r397", "r400" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets, gross", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r159" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r73", "r159" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r928", "r937", "r947", "r964", "r973", "r977", "r985" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r983" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r917", "r989" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r917", "r989" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r917", "r989" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r233" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r70", "r74" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r115", "r193", "r257", "r307", "r638", "r804", "r909", "r1132" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r146", "r439", "r449", "r876", "r877" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment interest receivable", "label": "Interest Receivable, Current", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r730", "r747", "r748", "r749", "r750", "r829", "r830" ] }, "aip_InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails": { "parentTag": "aip_InvestmentsMaturityAllocatedAndSingleMaturityDateAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than one year", "label": "Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year", "documentation": "Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "aip_InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "InvestmentsAmortizedCostMaturityAllocatedAndSingleMaturityDateYearOne", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails": { "parentTag": "aip_InvestmentsMaturityAllocatedAndSingleMaturityDateAmortizedCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1-2 years", "label": "Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Investments, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One" } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/INVESTMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTMENTS", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r180", "r194", "r195", "r213", "r338", "r340", "r627", "r628" ] }, "aip_InvestmentsMaturityAllocatedAndSingleMaturityDateAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "InvestmentsMaturityAllocatedAndSingleMaturityDateAmortizedCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/INVESTMENTSInvestmentsMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Investments, Maturity, Allocated and Single Maturity Date, Amortized Cost", "documentation": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost" } } }, "auth_ref": [] }, "aip_InvestmentsMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "InvestmentsMaturityScheduleTableTextBlock", "presentation": [ "http://www.arteris.com/role/InvestmentsDebtandEquitySecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, Maturity Schedule", "label": "Investments, Maturity Schedule [Table Text Block]", "documentation": "Investments, Maturity Schedule" } } }, "auth_ref": [] }, "aip_IsabelleGedayMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "IsabelleGedayMember", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Isabelle Geday", "label": "Isabelle Geday [Member]", "documentation": "Isabelle Geday" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(2) Korea", "label": "KOREA, REPUBLIC OF" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r645", "r897" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.arteris.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Costs", "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": [ "r1111" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r160" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "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.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use Assets (\"ROU\") and Lease Liabilities", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://www.arteris.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future operating lease, term of contract", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1110" ] }, "aip_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future operating lease", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.arteris.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of Operating Lease Liabilities", "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": [ "r1112" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted cash flows", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.arteris.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r640" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit Outstanding, Amount", "label": "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.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r34", "r267", "r376", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r610", "r611", "r612", "r630", "r774", "r866", "r910", "r1065", "r1115", "r1116" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r136", "r187", "r720", "r898", "r1028", "r1054", "r1109" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r36", "r228", "r267", "r376", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r610", "r611", "r612", "r630", "r898", "r1065", "r1115", "r1116" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndMaintenanceMember", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing, support and maintenance", "label": "License and Maintenance [Member]", "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1070" ] }, "aip_LicensingArrangementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "LicensingArrangementPeriod", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing arrangement, period", "label": "Licensing Arrangement, Period", "documentation": "Licensing Arrangement, Period" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r1027" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r33", "r1027" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of vendor financing arrangements", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r31", "r186", "r432", "r447", "r874", "r875", "r1126" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vendor financing arrangements, current", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r237" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value of term loan and vendor financing agreements", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r272", "r437" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r272", "r437" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r272", "r437" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vendor financing arrangements, noncurrent", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r238" ] }, "aip_LongTermDebtUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "LongTermDebtUndiscountedExcessAmount", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Imputed interest", "label": "Long Term Debt, Undiscounted Excess Amount", "documentation": "Long Term Debt, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments:", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r230" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails", "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails", "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r38", "r79" ] }, "aip_MagillemDesignServicesSAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "MagillemDesignServicesSAMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Magillem", "label": "Magillem Design Services SA [Member]", "documentation": "Magillem Design Services SA" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r334", "r881", "r1069", "r1127", "r1128" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r522", "r691", "r739", "r766", "r767", "r827", "r831", "r833", "r834", "r836", "r852", "r853", "r869", "r878", "r892", "r900", "r1067", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r956" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r956" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r522", "r691", "r739", "r766", "r767", "r827", "r831", "r833", "r834", "r836", "r852", "r853", "r869", "r878", "r892", "r900", "r1067", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r976" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "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": [ "r1071" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r984" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r334", "r881", "r1069", "r1127", "r1128" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r957" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r148", "r149", "r150" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r140", "r150", "r192", "r226", "r249", "r251", "r256", "r267", "r276", "r278", "r279", "r280", "r281", "r284", "r285", "r290", "r304", "r320", "r325", "r328", "r376", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r623", "r630", "r726", "r796", "r817", "r818", "r867", "r909", "r1065" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r956" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r925", "r937", "r947", "r964", "r973" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r954" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r953" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r964" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r984" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r984" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Units and Awards Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r30" ] }, "us-gaap_NotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "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": [] }, "aip_NumberOfDefinedBenefitPensionPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "NumberOfDefinedBenefitPensionPlans", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of defined benefit pension plans", "label": "Number Of Defined Benefit Pension Plans", "documentation": "Number Of Defined Benefit Pension Plans" } } }, "auth_ref": [] }, "aip_NumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "NumberOfFinancialInstitutions", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of financial institutions", "label": "Number of Financial Institutions", "documentation": "Number of Financial Institutions" } } }, "auth_ref": [] }, "aip_NumberOfPerformanceObligations": { "xbrltype": "integerItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "NumberOfPerformanceObligations", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of performance obligation", "label": "Number Of Performance Obligations", "documentation": "Number Of Performance Obligations" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1035" ] }, "aip_NumberOfVotesPerCommonShare": { "xbrltype": "integerItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "NumberOfVotesPerCommonShare", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes per common share", "label": "Number Of Votes Per Common Share", "documentation": "Number Of Votes Per Common Share" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture and hardware equipment", "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.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r304", "r320", "r325", "r328", "r867" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r646", "r897" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r642" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r642" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, noncurrent", "terseLabel": "Lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r642" ] }, "aip_OperatingLeaseNonCashLeaseExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "OperatingLeaseNonCashLeaseExpenseNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Operating Lease, Non-Cash Lease Expense, Net", "documentation": "Operating Lease, Non-Cash Lease Expense, Net" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/LEASESNarrativeDetails", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease payment due to related party", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r643", "r648" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease\u00a0right-of-use\u00a0assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r641" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.arteris.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate, operating lease", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r651", "r897" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.arteris.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term, operating lease", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": [ "r650", "r897" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "aip_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "aip_OtherAmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "OtherAmericasMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Americas", "label": "Other Americas [Member]", "documentation": "Other Americas" } } }, "auth_ref": [] }, "aip_OtherAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "OtherAsiaMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Asia Pacific", "label": "Other Asia [Member]", "documentation": "Other Asia" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Miscellaneous, Noncurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "totalLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r235" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized pension actuarial (loss) gain", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r8", "r137", "r512" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on available-for-sale securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r246", "r247", "r248" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "totalLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "aip_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "OtherMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other [Member]", "documentation": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r150" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r956" ] }, "us-gaap_OtherPostretirementBenefitsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitsPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement benefit liability", "label": "Liability, Other Retirement Benefits", "documentation": "Amount of liability for retirement benefits, classified as other." } } }, "auth_ref": [ "r185" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1015", "r1056" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r923", "r935", "r945", "r971" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r926", "r938", "r948", "r974" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r926", "r938", "r948", "r974" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r952" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent consideration for business combination", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r996", "r1022" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of deferred offering costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r50" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments to tax authorities for shares withheld from employees", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r262" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of available-for-sale securities and other", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r47", "r260", "r339" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration paid at closing", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r48", "r607" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for business combination, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments relating to investment in equity method investment", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r147" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r955" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r955" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension accrual", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r127", "r492", "r493", "r500", "r888" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r954" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r964" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r957" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r953" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r629" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted common shares issued for business combination (see Note 9)", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r901", "r902", "r905", "r906", "r907", "r908", "r1129", "r1135" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r130", "r451" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r130", "r776" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r130", "r451" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r130", "r776", "r794", "r1135", "r1136" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value of $0.001\u201410,000,000 shares authorized and no shares issued and outstanding as of both December\u00a031, 2023 and 2022", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r130", "r716", "r898" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1017" ] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance", "label": "Prepaid Insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r859", "r871", "r1056" ] }, "aip_PrepaidSoftwareAndSubscriptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "PrepaidSoftwareAndSubscriptions", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software & subscriptions", "label": "Prepaid Software And Subscriptions", "documentation": "Prepaid Software And Subscriptions" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from principal portion of related party loan", "label": "Proceeds from Collection of Long-Term Loans to Related Parties", "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates." } } }, "auth_ref": [ "r1021", "r1113" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Lines of Credit", "label": "Proceeds from Lines of Credit", "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": [ "r49", "r1027" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r997", "r1023" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of available-for-sale securities", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r260", "r261", "r1037" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r25" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r330", "r694", "r733", "r734", "r735", "r736", "r737", "r738", "r855", "r879", "r899", "r1001", "r1063", "r1064", "r1069", "r1127" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r330", "r694", "r733", "r734", "r735", "r736", "r737", "r738", "r855", "r879", "r899", "r1001", "r1063", "r1064", "r1069", "r1127" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfessionalFees", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r909", "r1133", "r1134" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1000", "r1060" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r160", "r231", "r723" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails", "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails", "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and\u00a0equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r713", "r723", "r898" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "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": [ "r14", "r203", "r208", "r721" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r160" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r952" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r952" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r501", "r522", "r553", "r554", "r555", "r667", "r691", "r739", "r766", "r767", "r827", "r831", "r833", "r834", "r836", "r852", "r853", "r869", "r878", "r892", "r900", "r903", "r1061", "r1067", "r1118", "r1119", "r1120", "r1121", "r1122" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r501", "r522", "r553", "r554", "r555", "r667", "r691", "r739", "r766", "r767", "r827", "r831", "r833", "r834", "r836", "r852", "r853", "r869", "r878", "r892", "r900", "r903", "r1061", "r1067", "r1118", "r1119", "r1120", "r1121", "r1122" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r918", "r930", "r940", "r966" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r516", "r657", "r658", "r769", "r770", "r771", "r772", "r773", "r793", "r795", "r826" ] }, "aip_RelatedPartyTransactionAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RelatedPartyTransactionAgreementTerm", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting agreement, term", "label": "Related Party Transaction, Agreement Term", "documentation": "Related Party Transaction, Agreement Term" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r657", "r658", "r1114" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r799", "r800", "r803" ] }, "aip_RelatedPartyTransactionTrancheAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RelatedPartyTransactionTrancheAxis", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction, Tranche [Axis]", "label": "Related Party Transaction, Tranche [Axis]", "documentation": "Related Party Transaction, Tranche" } } }, "auth_ref": [] }, "aip_RelatedPartyTransactionTrancheDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RelatedPartyTransactionTrancheDomain", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction, Tranche [Domain]", "label": "Related Party Transaction, Tranche [Domain]", "documentation": "Related Party Transaction, Tranche [Domain]" } } }, "auth_ref": [] }, "aip_RelatedPartyTransactionTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RelatedPartyTransactionTrancheOneMember", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche One", "label": "Related Party Transaction, Tranche One [Member]", "documentation": "Related Party Transaction, Tranche One" } } }, "auth_ref": [] }, "aip_RelatedPartyTransactionTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RelatedPartyTransactionTrancheTwoMember", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Two", "label": "Related Party Transaction, Tranche Two [Member]", "documentation": "Related Party Transaction, Tranche Two" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r516", "r657", "r658", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r769", "r770", "r771", "r772", "r773", "r793", "r795", "r826", "r1114" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "terseLabel": "RELATED PARTY TRANSACTIONS", "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": [ "r654", "r655", "r656", "r658", "r660", "r758", "r759", "r760", "r801", "r802", "r803", "r823", "r825" ] }, "aip_RepaymentsOfVendorFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RepaymentsOfVendorFinancingArrangements", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments under vendor financing arrangements", "label": "Repayments Of Vendor Financing Arrangements", "documentation": "Repayments Of Vendor Financing Arrangements" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r270", "r271", "r423", "r453", "r659", "r861", "r862" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r123", "r572", "r1123" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r571" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development Costs", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r1", "r2", "r123" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research Tax Credit Carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r92" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r919", "r931", "r941", "r967" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r920", "r932", "r942", "r968" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r927", "r939", "r949", "r975" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r229" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, noncurrent", "verboseLabel": "Restricted cash, noncurrent", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r198", "r1013", "r1025" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r57" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "verboseLabel": "Restricted Stock\u00a0Units", "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.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r133", "r168", "r719", "r743", "r745", "r756", "r777", "r898" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r225", "r273", "r274", "r275", "r277", "r283", "r285", "r378", "r379", "r562", "r563", "r564", "r595", "r596", "r613", "r615", "r616", "r618", "r621", "r740", "r742", "r761", "r1135" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r305", "r306", "r319", "r323", "r324", "r330", "r332", "r334", "r486", "r487", "r694" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAccountsReceivableConcentrationRiskDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer Benchmark", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r334", "r998" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition and Nature of Products and Services", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r212", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r854" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.arteris.com/role/REVENUE" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r212", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r490" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r27" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsatisfied performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r206" ] }, "aip_RevenueRemainingPerformanceObligationExcludingFlexibleSpendingAccountCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RevenueRemainingPerformanceObligationExcludingFlexibleSpendingAccountCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsatisfied performance obligations, excluding flexible spending account commitment", "label": "Revenue, Remaining Performance Obligation, Excluding Flexible Spending Account Commitment, Amount", "documentation": "Revenue, Remaining Performance Obligation, Excluding Flexible Spending Account Commitment, Amount" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r207" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r207" ] }, "aip_RevenueRemainingPerformanceObligationFlexibleSpendingAccountCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "RevenueRemainingPerformanceObligationFlexibleSpendingAccountCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Flexible spending account commitment", "label": "Revenue, Remaining Performance Obligation, Flexible Spending Account Commitment, Amount", "documentation": "Revenue, Remaining Performance Obligation, Flexible Spending Account Commitment, Amount" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets exchanged for lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r649", "r897" ] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.arteris.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable royalties", "verboseLabel": "Sales-Based Royalties", "label": "Royalty [Member]", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r1070" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r984" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r984" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Securities Excluded from the Calculation of Diluted Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Assumptions", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Benefit Obligations", "label": "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r888", "r1072" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r97", "r99", "r606" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.arteris.com/role/ACQUISITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Consideration Transferred for the Acquisition", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r97", "r99" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.arteris.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provision for Income Taxes", "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": [ "r174" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.arteris.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "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": [ "r173" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Income (Loss) Per Share", "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": [ "r1034" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.arteris.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "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": [ "r172" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation Related to Stock-Based Awards to Employees", "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": [ "r88" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r153" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r372", "r373", "r375" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r72", "r75", "r695" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r72", "r75" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]", "label": "Schedule of Held-to-Maturity Securities [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": [ "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Held-to-maturity [Table]", "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.arteris.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income (Loss) Before Provision for Income Taxes", "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": [ "r1029" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r26", "r159" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.arteris.com/role/DEFINEDCONTRIBUTIONPLANANDBENEFITPLANSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Periodic Pension Costs", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails", "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.arteris.com/role/ACQUISITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r117", "r118", "r799", "r800", "r803" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Options Activity", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r170" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r524", "r526", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Valuations Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r171" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r85", "r86", "r166", "r167", "r168", "r239", "r240", "r241", "r299", "r451", "r452", "r453", "r455", "r458", "r463", "r465", "r752", "r753", "r754", "r755", "r878", "r993", "r1026" ] }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Subsidiary or Equity Method Investee [Table]", "label": "Schedule of Subsidiary or Equity Method Investee [Table]", "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.arteris.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r896", "r1101" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r75" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r59", "r60", "r63", "r64", "r110", "r179" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r911" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security deposit", "label": "Security Deposit", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r1013" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r914" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r332", "r333", "r763", "r764", "r765", "r828", "r832", "r835", "r837", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r856", "r880", "r903", "r1069", "r1127" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT AND GEOGRAPHIC INFORMATION", "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": [ "r300", "r301", "r302", "r303", "r304", "r312", "r322", "r326", "r327", "r328", "r329", "r330", "r331", "r334" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r332", "r868" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationRelatedtoStockBasedAwardstoEmployeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r141" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r19" ] }, "aip_SemiforeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "SemiforeMember", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ACQUISITIONScheduleofConsiderationTransferredfortheAcquisitionDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofFairValueoftheIdentifiableIntangibleAssetsAcquiredDetails", "http://www.arteris.com/role/ACQUISITIONSummaryofPreliminaryEstimatedFairValuesoftheIdentifiableAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Semifore", "label": "Semifore [Member]", "documentation": "Semifore" } } }, "auth_ref": [] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://www.arteris.com/role/REVENUEDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Service, Other [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r1070" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award requisite service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r893" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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": [ "r893" ] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardCliffVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCliffVestingPeriod", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Cliff Vesting Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Cliff Vesting Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity instrument other than options, grants in period (in shares)", "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r543" ] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodVestedGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodVestedGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grants in period, vested, grant date fair value", "label": "Share-Based Compensation, Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Vested, Grant Date Fair Value", "documentation": "Share-Based Compensation, Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Aggregate Intrinsic Value, Vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of unvested shares (in shares)", "periodStartLabel": "Unvested, Balance at beginning of period (in shares)", "periodEndLabel": "Unvested, Balance at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, Balance at beginning of period (in dollars per share)", "periodEndLabel": "Unvested, Balance at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r540", "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant\u00a0Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity instruments other than options, vested in period (in shares)", "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r544" ] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCommonStockFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCommonStockFairValue", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Common Stock Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Common Stock Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "verboseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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": [ "r553" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r524", "r526", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock, shares granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized for award (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r895" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSharesAvailableforFutureGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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": [ "r87" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercises in period, intrinsic value", "label": "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": [ "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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": [ "r1079" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1079" ] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantDateFairValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantDateFairValueVested", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested", "label": "Share-Based Compensation, Arrangement By Share-Based Payment Award, Options, Grant Date Fair Value, Vested", "documentation": "Share-Based Compensation, Arrangement By Share-Based Payment Award, Options, Grant Date Fair Value, Vested" } } }, "auth_ref": [] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "verboseLabel": "Options, grants in period, gross (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r536" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, balance", "label": "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": [ "r87" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r532", "r533" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in dollars per share)", "periodEndLabel": "Balance at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r532", "r533" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options vested and exercisable", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Intrinsic Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Intrinsic Value" } } }, "auth_ref": [] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, options vested and exercisable (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Number", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Number" } } }, "auth_ref": [] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, options vested and exercisable (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Exercise Price", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "aip_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, options vested and exercisable", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.arteris.com/role/ACQUISITIONNarrativeDetails", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.arteris.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandAwardsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r553", "r554", "r555", "r556" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r537" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r536" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "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": [ "r523", "r531", "r550", "r551", "r552", "r553", "r556", "r565", "r566", "r567", "r568" ] }, "aip_ShareBasedPaymentArrangementUnamortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "ShareBasedPaymentArrangementUnamortizedCost", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized cost", "label": "Share-based Payment Arrangement, Unamortized Cost", "documentation": "Share-based Payment Arrangement, Unamortized Cost" } } }, "auth_ref": [] }, "aip_SharePurchaseAgreementAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "SharePurchaseAgreementAgreementTerm", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share purchase agreement, agreement term", "label": "Share Purchase Agreement, Agreement Term", "documentation": "Share Purchase Agreement, Agreement Term" } } }, "auth_ref": [] }, "aip_SharePurchaseAgreementDeferredIncomeRecognitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "SharePurchaseAgreementDeferredIncomeRecognitionPeriod", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share purchase agreement, deferred income, recognition period", "label": "Share Purchase Agreement, Deferred Income, Recognition Period", "documentation": "Share Purchase Agreement, Deferred Income, Recognition Period" } } }, "auth_ref": [] }, "aip_SharePurchaseAgreementRegisteredCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "SharePurchaseAgreementRegisteredCapital", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share purchase agreement, registered capital", "label": "Share Purchase Agreement, Registered Capital", "documentation": "Share Purchase Agreement, Registered Capital" } } }, "auth_ref": [] }, "aip_SharePurchaseAgreementSharesAggregateAmountOfSharesSubscribed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "SharePurchaseAgreementSharesAggregateAmountOfSharesSubscribed", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share purchase agreement, increase in registered capital", "label": "Share Purchase Agreement, Shares Aggregate Amount Of Shares Subscribed", "documentation": "Share Purchase Agreement, Shares Aggregate Amount Of Shares Subscribed" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1073" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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": [ "r894" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONStockOptionsValuationsAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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": [ "r552" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r170" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on RSUs settlement (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments:", "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": [ "r188", "r189", "r1016" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arteris.com/role/LEASESOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r647", "r897" ] }, "aip_SoftwareLicensePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "SoftwareLicensePeriod", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software license, period", "label": "Software License, Period", "documentation": "Software License, Period" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "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_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r42", "r225", "r254", "r255", "r256", "r273", "r274", "r275", "r277", "r283", "r285", "r298", "r378", "r379", "r466", "r562", "r563", "r564", "r595", "r596", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r632", "r633", "r634", "r635", "r636", "r637", "r653", "r740", "r741", "r742", "r761", "r819" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r214", "r223", "r332", "r333", "r763", "r764", "r765", "r828", "r832", "r835", "r837", "r840", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r856", "r880", "r903", "r1069", "r1127" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r273", "r274", "r275", "r298", "r694", "r747", "r762", "r768", "r769", "r770", "r771", "r772", "r773", "r776", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r793", "r795", "r797", "r798", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r819", "r904" ] }, "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.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r273", "r274", "r275", "r298", "r694", "r747", "r762", "r768", "r769", "r770", "r771", "r772", "r773", "r776", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r793", "r795", "r797", "r798", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r819", "r904" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with business combination (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r130", "r131", "r168" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r23", "r130", "r131", "r168" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r23", "r130", "r131", "r168", "r537" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with business combination", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r23", "r42", "r168" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for settlement of Restricted Stock Units (RSUs)", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r23", "r168" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for cash upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r23", "r42", "r168" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Stock Repurchased During Period, 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": [ "r23", "r130", "r131", "r168", "r755", "r819", "r838" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets", "http://www.arteris.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r131", "r134", "r135", "r154", "r778", "r794", "r820", "r821", "r898", "r910", "r1028", "r1054", "r1109", "r1135" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "COMMON STOCK AND STOCKHOLDERS' EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r165", "r266", "r450", "r452", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r466", "r620", "r822", "r824", "r839" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeLineItems", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee [Line Items]", "label": "Subsidiary or Equity Method Investee [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.arteris.com/role/COMMONSTOCKANDSTOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTS" ], "lang": { "en-us": { "role": { "terseLabel": "BALANCE SHEET COMPONENTS", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r963" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of property and equipment", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r126", "r161" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward, amount", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r93" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r92" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r92" ] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software and technology equipment", "label": "Technology Equipment [Member]", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "aip_TheInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "TheInvestorsMember", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Investors", "label": "The Investors [Member]", "documentation": "The Investors" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r955" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r962" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.arteris.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name and other", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r102" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r983" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r985" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.arteris.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "aip_TransChipTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "TransChipTechnologyMember", "presentation": [ "http://www.arteris.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TransChip", "label": "TransChip Technology [Member]", "documentation": "TransChip Technology" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r444", "r463", "r619", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r727", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1049", "r1050", "r1051", "r1052" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r986" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r985" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r985" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r988" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r986" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofPropertyandEquipmentbyGeographicAreaDetails", "http://www.arteris.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.arteris.com/role/FAIRVALUEMEASUREMENTSFairValueAssetsMeasuredonRecurringBasisDetails", "http://www.arteris.com/role/INVESTMENTSDebtSecuritiesAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r864", "r886", "r888", "r1124" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r982" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.arteris.com/role/INCOMETAXESNarrativeDetails", "http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r574", "r581" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross increases (decreases)\u2014Tax Positions in Prior Periods", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r582" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax penalties and interest accrued", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "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": [ "r580" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases\u2014Tax Positions in Current Period", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "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": [ "r583" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases (decreases)\u2014Tax Positions in Prior Periods", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r582" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "label": "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": [ "r584" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.arteris.com/role/BASISOFPRESENTATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r65", "r66", "r67", "r200", "r201", "r204", "r205" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance, increase (decrease)", "label": "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": [ "r587" ] }, "us-gaap_ValuationAllowanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceLineItems", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance [Line Items]", "label": "Valuation Allowance [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceTable", "presentation": [ "http://www.arteris.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance [Table]", "label": "Valuation Allowance [Table]", "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance." } } }, "auth_ref": [ "r91" ] }, "aip_VariableRoyaltiesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "VariableRoyaltiesAndOtherMember", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Variable royalties and other", "label": "Variable Royalties And Other [Member]", "documentation": "Variable Royalties And Other" } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.arteris.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "aip_VendorFinancingArrangementsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "VendorFinancingArrangementsCurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor financing arrangements, current", "label": "Vendor Financing Arrangements, Current", "documentation": "Vendor Financing Arrangements, Current" } } }, "auth_ref": [] }, "aip_VendorFinancingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "VendorFinancingArrangementsMember", "presentation": [ "http://www.arteris.com/role/BORROWINGSNarrativeDetails", "http://www.arteris.com/role/BORROWINGSScheduleofVendorFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor Financing Arrangements", "label": "Vendor Financing Arrangements [Member]", "documentation": "Vendor Financing Arrangements" } } }, "auth_ref": [] }, "aip_VendorFinancingArrangementsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "VendorFinancingArrangementsNoncurrent", "crdr": "credit", "calculation": { "http://www.arteris.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arteris.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor financing arrangements, noncurrent", "label": "Vendor Financing Arrangements, Noncurrent", "documentation": "Vendor Financing Arrangements, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.arteris.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "aip_WayneCantwellMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arteris.com/20231231", "localname": "WayneCantwellMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Wayne Cantwell [Member]", "documentation": "Wayne Cantwell" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares used in computing per share amounts, diluted (in shares)", "terseLabel": "Weighted-average shares outstanding\u2014Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r288", "r293" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.arteris.com/role/ConsolidatedStatementsofLoss", "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares used in computing per share amounts, basic (in shares)", "terseLabel": "Weighted-average shares outstanding\u2014Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r287", "r293" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.arteris.com/role/NETLOSSPERSHAREScheduleofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "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": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "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" }, "r4": { "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" }, "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": "(i)", "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": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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))", "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.22(a)(1))", "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.22)", "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.24)", "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.25)", "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)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "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": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "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": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "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": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "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": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r119": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r126": { "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" }, "r127": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "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.2(a),(d))", "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.4)", "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.7)", "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r168": { "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" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r181": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "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(16))", "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(23))", "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(4))", "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(5))", "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": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r191": { "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" }, "r192": { "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" }, "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.9)", "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": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "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(1))", "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(12))", "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(13))", "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(14))", "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(15))", "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(16))", "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r271": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-20/tableOfContent" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2E" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "715", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482236/912-715-50-1" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r800": { "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)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r1012": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1013": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1014": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1015": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1024": { "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1061": { "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" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1127": { "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" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1129": { "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" }, "r1130": { "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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1131": { "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" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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 124 0001667011-24-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001667011-24-000010-xbrl.zip M4$L#!!0 ( *^(5%@T,"]+$S$# "^#'@ 0 86EP+3(P,C,Q,C,Q+FAT M;>R]>W/;2)8O^/]\"H2[9]J.(&F1>MM5OB%+_=O[Z[ MN^O<;7>2].9U;VNK^_J?GSY>^4,Y$NTPSG(1^_*%^E61M6^$&)M?#D36I]^I M+^#WO6U]\;=^&@7V*?BG?L;>:_Y27QI^*RW&N;2[_3J,HS"6_WQ_^5%?[B=% MG*>3\JTSZ7=NDMO7ZLO24L)O>1N^+SU$7V]O_SI/19P-DG0D^N@ MO=W5]X$KO\Y;Z=;V:_RZ+S*S72(,\"J^<9R'#V)L(7Y;.<>G-%,-W#P\/7]*VZ=/Y%2'WF;;-D MI]?=OV^I?(7^09;FTU0''Y96*?U@]NO %_;"-Y$ MG@AX_:7JQ?O?AE*$;S[ M921SX>%/V_+?17C[ZXOC),YEG+>O)V/8+I__^O5%+K_EK^E-7K_[K__ZKU_R M,(_D.SCHMC[07U[S9[^\YCOWDV#R[I<@O/6R?!+)7U\$83:.Q.1-G,02GA]^ M>X,7RI3_&0:!C.F?\/WG8@0$X_/CO^67W7[S; I;>V]O?ZL+*2G=]Q$-.$A\NBO,/8>:+ MZ%]2I!_@D\P\9N?%.WS]93W@ BY/@O(C=E^\^_"O[W_ $=P]H"=$XN:%QTST MZPO@NC>#\)L,V@,1(>.JI^V]>$G M0%MC7,673 Z*Z&,XL(_<@3>\Z#[N%:>?^"&,PUQ^#&]E99F< M]G9A^S#0WK_VOJT=?(# M#[I*!OF=2"4_4%:?<4A[]^AG=&$'G(>\+^!59)8=)Z-^&).013$ KP>O!?_* M0F!3^OA"3/!5/\D<;IJ55[._M_7XD^SM'NB5@+!ZH1V9)D=)?I)W>J/>FI2.3ZL\E"3+] M%^PT_#T(9>K1DN1,W7U\]H^R@*O^^)W^J'SW,1V8_@MT8IJ?B%R2$&MO=>%_ M]._L=V:9@;VTVVMO=^TC^!O]MW[(Z])[S]Z&7@VV@8V#7&W"7GM[R]Q(?;/8 MFQ4@@>BU"B *_>%(BJQ(Y3NEUM]\N3K1/]=?Z;_Q][-W:;M>N[1#QM?V#^Y2 M-@2QEDUME"(_^O+Q.[53@YTJL55O<;;J+8^M=FNP#26V*KW9XPBF_&9[]7JS MWH^\F2LP0)5>(1)^IVR9>KW^.&)C),1ZOSIVR[*B:5; MO"ZO_D&&W7_J\U1O(6_0;N$_ WC8MW$4^B$8,J,^/"((1VC.)3&(I31'\S4H M_/P\O9+I+1A>1]]"$%3:U%2F&)BUGT2([A%ZEGRC7U[/O+_9![.,9FCG@\WA MU%?&'S;G<-#'^%VDH0"?[#*9B"@/909'=)X/9;J6G-/=VIQ.?5FG^^3>UV-/ M1XNOJQS>"7^#B$D^ 8=\G,3P9U:6[5:> MQ7XR>@(]_T1G\>1NZA.?Q:7,P;J2P:E(XS"^R1JS\35SC)?Y:D_N&3=9I]7! MZ*B=JUM7!5B'PZJ=ZVM.X4ZD 09GJQ(YPY ,*,=%.&C#NX\DA]HYVTLEAV8> M2J]V/G83+-HZ'%S3W>^G-W_K<$I-=]B?"R3YH1A09<\;[Z2O "19YOXWW3%? M-4BRS+-XY_TSWS57LIRSR+IGOLS^JE_-#&FW19_%F8 M%U0AHK_4B:F8S.1\KV_UB%S[VD( QTGL2RQWPQ>[#+.O[R?O9>P/1R+].L5? M6 R:74I?AK>8U_6C\2#,'OLD_DS2XR++@3W3S.:.Z8^.EA5TFO&BTQ$._=2I MB]?$S#'4'A>X\#EU$F/XYW?0>&VAE;K3^/L-C3^=*5];W&E#E76@RM6$P;9K M![:MFB+FD/ZEO)5Q(3^DR0B+AU/AYW^$^5"OZ*<@T14)SMI!C!L2K2V)KDB* MU@Y,11*]Q-8-?"Q$L6$+=*0]*/P1LR%U>S7CT<<=FH'DSY<2LRUD),U.>7*>=0.Y:S+>:S& M/MJI'2+W\'FH#]>WB'NG=H!4K0YE19RR(CP&&X(%\WT^Y5I>RI$(,8YV(5/J M70;.W;G1FZ??QA)K,J[#$5QR/KB"3[,!>*$A9@"H[>/S_.5I;MP)$KR/ZN+$ MQ_>T3S+DYVQ@G0S^VF$G!DJ&.P1A5.3AK;R2?I&&V)?A])L?%8$,&,,8C8N< MCN5\H..WNI'0^\GL&Y3%Q>EH'"43*2G_Y'R,MUI/45X[_&'-CWE%?<]J!XD\ MZS%7JOZ^@#N675Y]64N.WJT=4O,3'/6*N+IVF-"S'O4%=99-GZ>4=T7,7#MX M:'U/>$4\7#O R>D<#BY.B$WD0:06^.ORZ7RY^BVYE6F,WYS(?FY/L2E1C=W: MH4N/V/SKE%#F20.WO7;XT<+;_BF)Y>232+_*_$,1!\W9\MIEZRR\Y<=).DY2 MD*_ODSAH(+'7%DAY>.=EBL_P8>^S\\&)'">9OE\#]KVVR,8"%#\:R12ON!#C MIX"KGZ@%>6U!AGJ)]266I._5UMFO%9$O<\=KZW/74I$N<^=KZPO7U5-:YN8W MV4U]9D]IF=M>7P=5A.GO(BKD^\DGSG;"&[P765BMXQ9I.@GCFTLP']--,7/JZ[TVZTR6R2?U=6_MF9A__AWN*%)_./DH;V54/AIS MT5D\+O*,KN@N+0%?9,.C.,#_8/'SK8CD5-US4Q&.O=KZV4^PZ\]*?KW&D$!M M7?ZFD\!V4TA@O[88Q#K+WOW:PA"+[/IW. BU4O_U(8/:8B/K0 :-4#AHCE@\:C=34G@X:HQ<.&HT=-3I%[J"V>$WCHF8-3=D[:#14\[A- MWZCAF130:)2FQA30' 5<6[1HG05O;;&AQ3;]>S)):Z7]ZT,)M86GUH02FJ.* MFXV0U9\2FJ.2FXV1-;M@[["VP%3CO.+F5X@?-AJ=^N[]WRCHF<106[QL?8BA M,3KZL-'0V1I(YMH"5XU3TTVM?CYL-')5YWS_IU7)RR2!1N-H=2:!IU7$RR2! M1@-HC96]M06KZH\>+_,8:HL4_51JJ+NUUJ!18W1!=ZNV>$WCO(*&-NCI;C4: MI:EQ1D.#I'&CL9D:DT"#%$%MX:&UEKV-1F0:$,)NC&/2W6HT,M, 4FB0.FXT M0M, 4FB06JXM;%37S):E[OY:HT4_0VK+,JFA6UO,:GW2&9JCI+NU1<[6AQJ: MHZ>[C0;1UD$X-QK"JGL3I>:XT=U&XUAUIX,&J>=&(VMUIX,&*>9&PVI-[L7? M[=86QOH0QF$N/X:W,CB+X05OPGXDC[),YMG[R2?Q9Y(>1R*KG,4)$GXREL&U M](=Q$B4WD\OP9I@W)@.XVZTMF/1=!W)<9'DRDNFEC&AJ9C8,QPTZC-IB2V=Q M( ??%-<@TMHS-'T:@OT?/?17* M;0&6!JF/9>KS7FTQCH:HCZ4>1FWQCD:JCZ4>36TAB+JKCZ6>0FT!@"/?Q_%1 MV>K"MXDGUQ$\')P-(@V MDD7U?C)]#-8[,9#0>C+!G) ;5WTVF[_ M4JF_MD[YH[;_HQ29'"91<#8:I\DM3<5M#FZX75OWN^:'L%1.J*WW_:A#.$YB M')+N(SY(\-1-*K,&L4)M?>VZG\)2>:&VGO6C3N%W.0S]J$$!I.W:>LSUV_>E MTGMM/>'W11;&(#J.?-CP+$1YPGLMPO&;*SD*!TGZ#(A#;W\I^[Q36W=W1?L, M>YGF)R*7,W;:?F>V+)ASJ?[F^PZEM@[P,@YEX8<=W8DTF)9EEQ(4>>CG,KC* M$__KESC,L\NK+VM*"K5UQFM("D], MN+D\#V,DF@MH# 3T$"3V18[M068:B# MXMUN;W7A?Q9F-7LH/\9JM44<[CV43^(FC"(Y.I%9>!-?R?0V]&5V=;2FAU1; M0.)9Y6&#$@B7*C=K"X1L3K]N@J*VV$W]2:79=1$[:XT>K<7)UT% [&[ KV=A MQ]VUQK-^'%E:F/A[RR3^9B)+*_)UMMK=;GM[:Y%#JESZ8X?43.SG.P_IP8=G M:?[F$O28PH#PST^@XT;%:$V/OW8@T:P3$-\6.($-]W_'\6_@J.>Q5PJPDVG3 MQV*"#S?;/J+&"9)>2WVG;Z&_TG_C/>:=8S,1JQ4QVZKLH2<'EAY+T%N[2S/ M:XN$?$SBFURF(^P89H,[2'V_PVDFJ2D!.4I35#O-2B/=K2T.<9S*(,P_"#^, M8%G5K-$LB>MO1/QMDLN9\AV_^ [AOE=;$.&JZ&=A$(IT3Z@ M &FE7/KBO#',M%=;% %3\+"PV0JOHQX\A_8;OWO*+>[NM;M@/S;N63;WT/W=NM[>5L?6W=V]E;WWT>ZEZJSJRMY[G2+5YFIOI>;1,2YFPQ M"Q I>:N+U!^*[.D%QU*INK;N;*VV?*E47EM/=HZ:;)ZLWJ^M([G2+5XF%>_7 MUH6_7U@MN#&UIO)?:^N2KWO Z)#?LU]9]_REJ2.M027Y0 M6WBA/J?R_(QYT#1$XKE+[E=B/1S4%HW@UK97.;P:_O)CX@LK,FVOJRP_'V#2 MQYH6[AS4%A&HV?FLR-PXJ&U0?:'SF3T[XO0;0BMKBK$=U!8^J/V)K8K':HL_ M+'1B5S**$,B,@T\B_2H1U%QO!JLM(%'OXUH5=]46SECHN'Z3L4Q%!,=U%(S" M. 2;76!^V'JS6&U!C@:IAS(\,U'>2.B4WIS)[LBA8>'V=G%WY/XYA_POQ_S8#U9]K!V\,=/<_Q/ M% 23S(=)P(\@GV3J4RF_>T4U.O;:(3++ M9*^%%?V]T0S,Q@R^S0^)^!Y MQ%D2A0'8:.9 GODP:F%IUAQ_N1;?C@HXO'2J'/L$OLWRT"<;)GWH>!9^+#R0 M"[R/19I.!DF*\;[9J&ISV+.VJ,WR=GMI=$5PQ%$<(!H1_6\!)E$0^D^38;[\ M/BV1B&L,;/\(;#]>HUILWGDH5U"X,L"'W#;G71!74 M-ASS,_)&?&)]5WCX]0]K9J%Z&D;""=TOZ;3&Y2,1Z&OH@L_QR- M8,M\L9Y5J+UN[6)URSN2A<4*2"SL/9Q20<-EF'U]/WDOP;\9B?1K5=+JI;(3(FI%K[2(9M1(BJQ+MM1:.XS] 7)%V.>T2),QYMI_"H,@DJPC6:ZJ(KQWT^R2GLQ$J M:T:V30-75R-45B3R>TW#63="I59"955D6SO(=4- C=)*O=H!Q!L":I8$:AIJ MZW.)^YLO5VO'R[6#:G]67M[0Z%P:;1H^^PQ'L2K)73M0=B,N-C1:H=$F(K'G M^5"FZYV6UJL=!EL[V;%D0JF+K&HJP381?7U.0;(B ;]=.]QU(TB:(4A61;"U M0UP7- Z//Z^;3-^N'7;YXT?1//'4$'&Q*AIM*CSZA.)B59*[=O#H1ES45ERL MBD:;"H_^XW+M)'?MX-$?/XJ-N%@S&FTN/)J%8DW/I';0Z!+/9"- UHQ8FPN+ M/KT 69$-N%,[2'0C0.HO0%9%K$V%0Y<;*W^BOHP[M4,X'\^>%YBCGN:3BPBV MX2@.<(@03[RV3]VL'5VYXOQX$5PN]WU2@\L-2 M@7JO=KAQ]N>+^&O+\JO=]8P'#Y MY_%$RG^W=OA?]+E)@11; ;M-0O^>1 LLT W8WT-]&"M3;%MBM'?Y7 M(Q)M".FL2H%LP,W&D\ZJI$[MD$?I!V_.XB"\#8/"54%_B$DLCX$X[F04K2D? MUPZHK,=A=+=6<1BUP^56=!A/Y9C7#IF;M[]'<9[$8?)[*.(US;+SJ$(Q,Y^?Z^[?QATN_)@:WOP_R%"8W^3Y9,(=G\4QNVA#&^&^9N= MW7'^]BX,\N&;[M;6?[^@Z][]DHU%K*_VDRA)W_P%CF9K,'@[@$6V!V(41I,W M?[N&O&9]"?=_S0_:VMMU$82[V( M;F_KO]_BJ[<#Z2=LN;XI8GAAO K6)&JS%F^8RL&O+_[R\,Z#%KX6_4AZR<## MA$0@F>R7UP*. S=7G\K4V="C113>Q&_0C)!F$VCL0$J(S>AW[T%OR5&SCM?I+GR>@-'C9-(O1%I!Y"S^.O+1UTMI@6 MOZ7ZI_E+M^/88!YC!;^!-<&M^ M?;']HO*R:OEPI11/>]%GHS?[,%& MS-KI.70/SRK1VN\R#4!VS*.Q@P5H[,6[+Y_/KD]/O*OKH^O3JS)5/$ /S[G* MJ]/C+Y=GUV>G5][1YQ/O])_'?S_Z_-NI=WS^Z=/9U=79^><5+'T1)G[Q[@^1 M#8$\0-:WO)/.<WN',Y=KD,>.T]*'MV%5O_A_/*3]PN(_CB)/Q?4U,%3 M&N(219#?[K[P8H':-)#AFY/$+U!%(33P@I3# "YX!Y; /TB!V+N\6V0']H@I ME_*^B]'9RT\B_>J=Q_*57EXCI%ZO<)2B\/>^!L* M1)>"(SF8WH-DO/@1_P$WQIMGB[+D3O64NSW5H8>N^]>/<_?^GM;K^=2_%YL(K->QQ_S-ZYH\^?OQQ] M]"Y/+\XOK[V++Y=77XX^7WO7YQY(Z&L0PUYWVSN_]+J[+X-7WOD'[_KOIYXC MO(W@/CJ^QJ^[A]L[I6U96'=N_YAP7**=!D(R2;U\*+U!F,'9>!,I4@^<&!E\ MA^2\(&O\E%V@,JD%\$E[!+<8XL_:@9BT\5%M&6O2VWD,;1\7:0H/_$"+_A?< M:-&'VN=MOWAW(GUR4O[G+]V]K;?H992)ON6A!_(]PO]93G@QM7!^N>""FV(F M;Q3&$RL,&G8=4O!CKM(8B"@S6F/WQ;OD"10&_1W&"%_ H?=FT=1SZY#KRZ// M5V>D+%:E1Y[,JEY,G&A]D1LB\1B$\09I,O*\//%6[Q\LIOJ.D]$HS!#H NT' MD_AM3YV M%R[E39@A4>0X/5[OQ#Z872DL/LQ:WEGL=Q;>C2>CC<.'^)Q]J=-OPL_I)1%] M2LW+>2+SLK'$879@(H6Q%^:9YP\%ON2K'SG;YU6]AX>=W9W=QVK>G<-.[^!Q MJG>^2M[9WUF*$M_9ZQSL[#V1$N?C64 3\>X^FRA^I&9G%@4&3-*Q0F0IZ^N8 MT[R/DZ!L.<."?(QZY'*<)K=X'VLW'Z#='(D[D(VG@_E^+;VW#OUCX#/3^[9?62"-(#ZR+!A$/OSP*41A#Z M9&& " Y=XJ7+TAL1A_^AOU\])^75=JXYW.AI'R01VKTQGWN>D\VH6 M!3T81]C[WNTK!Q2JM'KX8P[4?7;"C..IMU0X"H)49IGZST>X7]>@SULOWAUN M;7FG'>_ON,(U.8=C^.=Y M>IW<&877[8&K($;COHRBI>T\2;OS] +4*T@V&V_8AF<=59_RO0^Y2$"'1_]W M.&8%KQZQ T2UN[4U7\74_VQ?/@(IQ.U(I2AMP>Z+=SO3&_#J$?O\,0&A=#%, MXHKKAP.Z=_:WVOL/,L]\3;Z0=%R%,MI?[' 4];509T<%OH#WGW ,[Q?(EB?B MP,ME),>X=\KE=J\$LU*H2TN.U__\Y:#7W7^;>>,4+@['(O+D-^D7>7B++AJH M.IG-T'$+AK*?%T.Y@G6G81[*3+V@3,&9'!=I5J"+F2<>7$&*N]M[V7^%&X&0 MRY&?OUD\\M@(+'?[L+.WN[\4/["[W]D^6(Y+2:LZ_!&74NTWFC!O@'&]+(G" MP-,$I;[%LYK^IDM MXI8LM"-C'.!RSM/<;5L#.OS1 MD(_21)-NKT\L;[&=S+(L>BQ(D M+$?,F1R\>'=T=K&JC5\'&;0L=CE5@HI#'57@%,58&3/M'H)R ONL\@"\6]F M*0_3M63N??QX_##8UU S-K-F[,UWFK%+>9_=SO[N0G$?S'7W$8?L3SQ_*.&4 ML%S1"WGE3A@HS#SA8=%-^VN[2C_P>LX!^X@"OU_#-ZO$GGV@(-.Q6:][ZMP_;' M20Z?_+L(D>B UBB$FU+"0C;;E]I&V-C\1=%Y2Y+??P:_)U$1YR*E0'":F;WO MKL7>WPTEX?'E WCCO>R^\H9 Y+CM@2>BR.R]>RA]J2Z FY;/H;3_#CMHT8IG M@E]C=H07P+=@5^.EXU3ZDJSL;L^CW*[,>PGW R'L9068C-DPP6"LSDK(AR*O M4L^=R*9)AWZLWN'56\(I7O;X'?L@RN'[_I_P!B36\%+X$:Y"W0?S9C):!"U2 M9+EWN.4%8I)U'D]1*KN-LV_0#LA%7EC"ZKUX!Z0Z35F>]SGQDK6@+]IVV/%1 MF.=P1C*"G4^3& V%:$)G,TXR_"91$7@5&Y(@D_M>%N:RA5)#Q).6)\'$F'AG M:&T(G^"B$Y$+[P/+BQ*MVBL+W@2B1X@+:9=3X\3%4&)5AD2%>*@/7B5.:N@K[MO]653%^COD4[4-7/7H*_5]@LXB>V> M%MFNG.YX+X]I\\ ">;6H;5>#+)CO!2T/.OL[!\O)0.UL[3XV<>99%K7]C%FQ MR_7Y%N%]PUP+EOR>U-OT&([[)DDG M,X 8NH@(P5<764RFMX/^V0S5O)),]A5M^+I ^]Q:BSRE _=D]3T0G/#F;"C A9D$D%($2@D= ?2$DFB=>D;'G")O+ ME9PS:G7 ^\1G11-\^%T(CX;'>K&\0[\TE;=A1NHP%K$?B@BM9$P5QXNQ 4L@ MT@ S<9+;,)B7N;+]4KR:[2P^&HTX_69+TKC&],&2M-[^?35I#Q9"UAF%<%!7 MI=<0!4.'7N2YQ*Q]W'\X"@3&1K"\&T(G30*5R#*0\_B1/AXY&$C">E !4+(U M_#)$ESR&L\?C29/(2T"*."1A52KU=C$'O[.UX^0L78FT+^"V[?-OD9P0J/NR MN^M]Z5QA.XG]WAXF.+W"%[=OJ<)(_0AHPR&\09B.& H;P[,%7@2T2O&6@%8L MBB#,U;J RA;"H59RW ,,C&G &U[DL5E@<\6#2S'VI#+=X#?3]W Q+BJ>OMB6CZ<E8&,,Y8="$_#5Q2U,4]WJ>9OV53R99JY"'<* M*ND6R6>3=V]GJ=+=.VEV@8?$>7^;Q%C:0+W9FC1GHF;&]AU M/)81YU10AA)>G V!/3(/-H:(F:#X 8HXN'B6-'S)W%",$Y:&?I1D9/2(",,V MF&1,M^4@#=U;7:E2.WZ+DCX(ORLRR72*!UQ26O4KBMZ(,1A0WT(X) GR\Z_J MM#]0V 5^4<0AGW61@;E3/OS>"R B'WX:9;^^:.].D\(%:<\/42(JU?MQ,6H' M";5FPY^#4P%N@:1"']468^O%N^Y>KV.RX_6"WG&7##C1"/[J>%?J]0=(VY@H MEE%6B]YJ2NA3HJ'E!2'**PQY@)E"L RI/GT4 9N@^BHX, &"A<*N\IO23WWI M"[1L:>]!FF0H_$9B@G&[0(+LTT$\'?HPYVQB'DHV@J(=(6]J/F3[A2@!V#&C M-:8FN)?--F*OAW0'O!>H/*,<]4-)_1693E2(0:)FF4A#C%[B8<)+92@\RW<8 M)$K?CT\79\!'V[B9+S;=<4OWH_*VNVPH6!ZJ>#*- MB)/7OY^IV\(75"T!3&^88&_E5%-?NP1Z]I;]B>AG253DTS]A)GWW2S]]/;-M M[6.;$>^;9L1#LVEC<0->7"K%5[!M07R^$=$=T!R^_:9C<6,[%B\HW)?:"W#& MVBN*KRF29ZMSL'=_ =^BM]KK'&[?GZ&SW'C7DU5*+$8IAYVJ-3!%*G0<%R!T MGB/_8/F2:;$W?";1],.+65PV86N!BZ/+:^]LAD1ZL'9HNKQGCJY]$A*HW((K ME;:W[O-YEW4>4\;P*HGCD8MY!''LO7AW!E:OU^UX.A.@\R@Z6<+I.C^A8K.G MEVVS]G/.$3[E(Z>.$$S]QY[>[IS3VC!E!T'PZ(8S&\.9 MV-1M>\.:Z\::6(/%K/F^XWV)<=10A '3JUP,!@0$4>![PZ<-X5,\3VRZN.'3 M]>+3W9W#_=W=@^[.?M=P+)WR&KS-\;J\2,=;ES.OR MDA3TN,+QR/)FLE%Q35%QY4/<*+OU4W98FD$JKM?QU$SU4&Z,T,9P*)[?[N&& M+]>.+P\47VYWO(_R1D3(G;ZD#A ;]FP.>QYLV',=V1/S[H@]=SK>)_BI=R4& M$LSWDS##]-\BW>C0YC I'N8*F'03HUX.*^[H&/7C@M2;4/0:B>-])8YW.[I^ M M/B+ZZ 3'ZVW,L?7B_YTMQ?]['>__N92PDEL9=/[?#5\VA"_Q_/:Z M&[Y<.[[4*6+['2>H890Q>DL%%S^@LCUR:HT_F)KPXR0.N \%7@/,741SU-HR^;HQ^H.'*_:..]W]AL7Z84T$,,2U\$.F_'83$.^HG MA2EXQLCGAI&;PLAXX/O[&T9>-T8^U,#F0V4P@%\HOQ.**_L88;FSUO M&+=KQC*BZF:F?D5]"YXB:5BH.I)OF(>V0):O 4 MZS]IF"+\P'*^5=<;%F\*BQ,I=+L;[;R&3+ZCF1SL;*RX3>$ B64I/2#8!!Z; MQ:@[&T9=4T;5$:G#]QWOG%HSG<7FJ88FXRCGUA[F.X76Z@]5!/2EG=J>AR?ZQ['Z)X=FV&# MOV%O8X17-HA*>QE+4+T8ON#O20/;_".52#0W\W?# M[TWA=Z**#;^O);_KPN3N=L=P-C$M8BW \5F)C6G8$W<]SUHJZ*G&!YS!X\?8 M+'EC*M7UJ>//W#;KYLXKHKLXSZ>XB*C(,^V$.=M6,C%#ORA_* &<@ M;61T8V0T'F^WMRF$7$/&U7DGW;V.,\?FJAB-1+KIO-8@%L4H<>_Y2Z4V9M22 MFOUNO7AW!9LK\H(FL&WXKAE\A^?6O;_]]MS14,YHMP.CTV8-3B8//$.+"!;>=C7 ^,2<7BE".,,N^_801QN.I(CU*$<]UWO_2 \^=$8F'ODY?MH]W-YNX4A>,:+A MARWO9?FB5RV%&JJ;=4]GW,R=R:ONNN/>U7OI7H&WI#+E@A')I$B], [@6-() MIX*&\2TV\O>RHH]S3'-TC],P^\K7%['/P0OJ%.0=1>Z4>S6T%VX3ESX=>+#1 M>9*BEO<&PL\SO;4\ IS&5J9\ #CW7TUZ,?+5#-GNG(<"?6;I/\G;OXMMTH:V9@K]F-23[2/:>'$ MSJC )<$VCQ)<&>X(?)'-6G84_KL( ^KP1DE(^GYV BJY4V2 OX9@^["V=2#R7TT MWY_0 .F,!U$#J:EYTR,Q:>E)T^HCG!]:_2P;)D445#^5WS#S.*M^3&=1_1#) M$E'V7$Y]Y<^Z=XBR.YBZ-@=!+6<\,DW^G+44FF4[&D>S'MN742AOIS^7(.]& MLWXP3B6F8$]_GJ": 2K5GP.A.<\/XT(ZWZ LB''N.R;YL&S(I#H<^)KY,0M! M9.*$U6_P4.I/DN'P[OO(PW#E/=*1:5V6*!U_%-^4Z9WDS1MOT5G(93"E,AU9 MZ0_^*,0@:/ZFW3V80EQ6I5'H:/;>+FOF]X\OJ;R=W9W.'FT62@IF."4@R[*4 MJ@$*.%J\)B;Y0-*0CEC).[A4R=JWFZ.MV=%JY9$GGO!!QZ0H)>X\'[881+Y2 M'R"\?1 '@R**<*8T923(;Z"H\6C-I9O#K?7A#E'KH*C/8(?Q!/&*D@6Q.< Z M':"R&<'(!LO J%K7<&O17];""< L&\-I1BR,P5Q$!*YEK'=C851DN/Y5*DD MT+,VM% G6D#CS4^RO"2.R7&!X\M$I$S^$364PF.5 [#8F;I;$L8QFL9QVE5OP M,S\MPIP94YE2V5=P?4%ZFUML3KMNI^V*'9%^A5RL1Q]V<%_B]$XRT6:>^?PJ/GV1L2;,[KUGA!$3 MN$?"F(5?I"E&PTH'7.5?CC%'.'X52P$[;**"6Q6 Q/[2 M+W53GQG[H[S!^7O$PBJ,!;-!/[ UW1T+.N]Y&V[A_8$X69#VA/8GZR@V"QNW)SP M=(L#G$ -+%E\$>-R89L5"_#F_)OZ>P]"#,!C%)3#D_1FJ:+U!_E"9"Y;X2-+ M],[A-H?V_3#UBQ'&UWT"[@9HM'(PG&+9\Y^$%*;>0ITWO43B^X0:!A6B\R@> MJHC))2\BJGR89%(SJX[%WTL?:R9"SX#I@T E SB[3*2O0]B&(S2Q$ERG@JJE MP#X=(PLK_,5 28QQ&#-9\/8"5 MC%E)0/D%D9Y*"@FP'PO]VTA]1B2 _.%R1[)2W-Z]*?X+;@6_$ED2T]WA\2%E MOO#5=G&MZ9\C40)!:D& $B=&31W)7%JTTGD_A\?ZN"$B($ %A+F/+Z$U :DF ME/$%D2?: ]^& BGH%F4! ML3=/I \"04M0SE'>P /#+"+ \520=JMYMF-M]9 M_YP#<(2-D2OT,HS>D_V98@)%@3>1_#IX*+!>"JGA#\=&?*PO%UT_)!ZSL11? MV?J80Z[S\PRP8,>7XQQ_J6(9I,C$&'2:3V<:B;L6DDN0T!%@R@@A ^0?TB'P MLYA$,LG*=/YRYR%#269#((9#,4ROC:N 8.R#AVV M*E:2]G3O8,VDF;7P9QF/NZD"@+B?G"E#&$BLTI&2BNT=<%O 110-LVU%'\(C MP-1 ^I8EJ/3^6W7(,K]GO]6Y:?E)+Z.9%VT7X9L=4QM$46U.XH*5HH] 65;P M?CJW"_[Z,X&]\' K.6)&8LG$W::9\$$^6S#WF3-RUS?[>7M^]O,FD7F=$IEK MFKE\]>73)TQ;/O_@?3JZ/KT\._KH79Y=_>/*.[JZ.C\^@\].O#_.KO_NG7^Y M]-Y_N3K[?'JU;KG+YVZN9YBY[E!<@$!,P#2Q>>6(=O0E0#9+)W]5N0:! MS'S0<]8UR%0N,@KG',-;]SEUZ/3P&I3?J+R+*$KNL")H ]35"*C[@QQW.&'8 M5/"&?;21-=1*+@(ZC(3_I J%TX@(6$"@U\<"8RW@2]Z&@73QD$".HX2 AQ - ML R,!71ZLP0_FE#2L<)_U35G%QZI/S)9T)Q)8S1V-M!^S0 MP&',BFIY9)>,,?9'EQ<4*=)?PB>C(D9,@59K/XXSU)&>1'\C3> *^R4[^!1. M0O>#/]8N"L(:NO,M01JNG$J4_'*W@)P.]G?+'P\4@*XS> $S*H+O3NR[2.%K0H#_L.#?5R^QH!F M1LTV9%0W,N+6"P8\E6BG>W=L11%]*7 TPZ @>D8$7*M>5W,0S6K&)-%0.VF M$"E\*17H#K^7(O6Y$M%)R^"8!VD4E87,47JC?@QYJE@;$9\(;D&W(0[NQ'%M M]+8Q]4-+:^G0**H[A1-%X^5.R3!& 3(J/::D'4V"'"92QB$Y;#YFO/JY$S!W M;$85#KHB4["=Q.UC['C\\I'#9I;!_U?)\2OO#!9\PV+/.T(#D_^9)8,<01'O MY=79T2OO):+T,@52AG=DEY;X0E_VRJO/>;YX9W:[9#8:9L6L&XQL8VP/QSJ$ M^";,;!E[:/Q/)TA,QZR/;HJ%%;_CW63ZH_R\413?S;+'D0A'5*#-7&<]*!U2 M#>,!>HOZ'\F6OF# M0NM844ZAQ'&19@77B5:D>,L#.4F?:#$IC)AT"X-SZ0]C>)$;]#3#/*2HET*" M6(V@R8JV2:GTU!%SC4J_;9D,?L:K1X*D,6;"J>ZD1/J&0(%R?S$2*LW M2CAA38&^8#_,M3"I;8A3]U@V)<&04AEUL";JQ:?%NNA-"6?JLN%Y]0QZ: M/%!;.&&J&YH<14>?RILB4O+$AJ XQY*:$%#R!>:/@TA*1J$/KDBLA-PJ-71GY7,A8225X?PH_:_P5BA MMDC%F(5#Y9"7Z8=LCG291XH)"W9RB4=9K13:Q7/#5/Y24)5IO:'!+ M>"EU-$/,DI/K5!8ON:2D!Y)TTK*W$9%;-D E"@D0$G4DXQ0%4AGK!5O]3.3% M$@--C"+6L3&W-!1]VS24N< ^=]91T>F\L;8;X'UNAL;CMJ9>"< M)"'+3LU#2 E&\ R5<8KCQJ&I%T7IA!B5167KA1$^]X($352;@15[QT,XZV44 M(&[.[+O/[".(])LI1R*SW3+]2&!O1$YBBYRKT5E /@S3678C1='FQ57(=Z R M,S!)!58]M+0L4@5RR.-<:<:9U_%-POT?]?.YR)5JJ)3L,4 =.4@^X7K+3UFN M;7HC!TZIRS\QH"DJLQF)HI]@R-.D,*HJDAO.MB$4=-4/97+Y=7T;) MW6.2&]T:(/R-*@=TBF%LV=O#311=*F4W-,[ +@F(%JSN< M3U',UP<1)3AA; M!B0'+R>XGQ0M*DC\PBEG0H.:ZH#TSGSI7'7<3K)X:],K]C@9C4)J%MEQ\CCY M2. @]?:34^;DB-(.\Z;J\D#:)2S]<.RL.Y:M'>_(L=OF9*M2X4$J_9!T)5=G M5$N*AJ13 G"9.AW3+F$1B[5Z/L]C,"SX0N>W.%I1WBWR(H>K>(]%#1^% MDPLR.=$LT!GUR%@SSTBYEQWI;W$MXFTHVO6BHE ^[XRO&1N7S/ M?.5ZS]PI*U,JONUC'DDZ4KKX MB$CJFD)GCXQS;Q?JI)R8,LF0@N-J?ZC1;43)#WJ)MJ>Y2JM*4BHP'"4I=10 M 1&J8=R\I>$-PEFO1_B(6.**4LKC>WET]OK3QU>4N1FAH4 WNDG%>(C9QMA= MG]^JY65B(!5NK3R52:MT=."*O$Z*'/[C_,Y[>?;Z/'OEW8;"&X%-@OL"^B"_ M2]*O>DOAHL_),5R$-F&*1*03=2S:ALW/O@$YA 3+#42&):X8\.7NZ-S+WEB7 M+8[H29TUP@L%L?[C2TA_4@G5QKM;DHA2D/,,8(3T3F/^. L&6-- M@2(A;FI@O6^N*_]&FP2V("P>>[LKTD^P!%31 2?(7_(79&4UGUD- X)XTCP)-PR11-]UA& M/*L 279"Y(?&[!1]*E\'2=J:X$A1]I'H=L2!2(-2^V^' M7L"][@C$Y3]_6) M,5L,3YX6"98VYBX'ECE=D?5991<8L75V@5Y6=_^M>FEE4BLO+2Y&?=PYT^Y> M_0P;#R@9Y*R12I;Q_'2\C\\*A$PQT@T9*@_'UKD.OC="/P<\,@'797#"F@+I MO2L-4\+,AA5Y9QQZ]8; 1_@E]3(H00@)13. _O()MURP+.#NFL-#:E:'+4>8 ML8NMF3EI3Y]3MY8I=<@!9H^)/6#5+]%A5RW3@1Y1C(Z!23#)&@DFQS'NY/3# MM=3W!1Z3@EC!6GUD$I+6F4/!0&\S#C)[U?$^ 2-AQ)SQ9T<)8P$=N;9* C'+ MH3!NFZZ6E?3+5&*!#>,(Y'7#VOM%&!$[)EC]@PO+I4"59=+ M-.DC:;,[2ND7])[4'R'0;=MTL%7>\"%CT%5Q]GP7N2E6VP=\)",@O:VM;8/_ M\6@,:FB +4)D:DJ9W,P7V'WK')WN4"U% M?%E>:@>NM.,LD\MI5M$RG5BH&9M47]Y$21_H'-6?3,$[SVI"? ;8>*7R8%BLV#'C ME#J>V;X<^'J?Q UV01XQ8_2VU#RK43A(*'44/^RU%-GB,C406J41*[_@24,9 MC6E3>:$LR/1.HNP9A#=%:@S $"B=^2OC!F6Z8@*_T^^M!!\8FG+4C^A/,'C= M&VN;Q/$5R*K$[;/T25E*<<8I\J"=4WP!_77;:$!WOUGAJR\H.0;S#8F;&$Y21*VY7.M5?R)! 3LWK7>H'S2A.,AWC]-!&!#:JKYCJZM%%; M:I;"9A=>5BLN9Y=:SJFQ5#[=_)-'1=?'_@$%_=QZ/=H6;VN#5;%LIH4"JS&X MI/ -1(\YB"&&A[$YC&&O;P=[8*BGHQ9VE#AN_P[F^^GO1RUCSGM'E\?&I/>N ML38+-XK>Z-/9Q54)B5Y2VZOZH*ID)]K@17OX2^0KJ7 #,XJ!RF).J P 4H$8"%7(>H)7"J7 MZQ:#%D#(NN43F^;D76 )4SX92ZW+V"#7,S%8?I>=3VYW*67L6L^!KM]-C7X8 MB@B,(I!>RA\,%.T0WX 4]Y'NL"H30R2--V"N4V&\P-E6QTCFPR1P9]RAZF3# M H5(7TSQ+N$E4I6=1!0$-57*P+^@.@*2M*AYT[B";E4E"0E61 O(O$75.N4G ME:26]CVUO%,B 3Q*;6-1\H]R3=D>(MJ(I&I&I]4UV;..T%2NEV8VTVYE4.B< M5"(F]/#@QQ5C >D\1";[!*H&5368B(6RQ>Y"ZE,%&A^$04QM;X&.&:5*0*4H M]0(/8^@*;$ND=(QDJRK/&_(N&4& K6>YI XSR]%.8>$.C? BN!?"H#2 MG(EF(@@'"IG3/4E^8--M!?6@6!^;9ZOVS$.)YA*&# M%SG\9P)6V4")":,=U/YDNB>?>BO60R8XQL,NZ6=4/8US=6F B2 ML0&)+#"A=*)K5D_;:WJCJ/,P)?6,(YT:0L7^9/N6?ZML$-;90/^Z>RXL_.$@ MX7J'"'>?IJ78)MI7VVA?K;7A'Y(LI53<*)>50&82U^2AD^8@U#Q'^Q>Q6M7! MJ&0 @06&PDU0417KS_EN/;LF("-:K& 04=$.=W*KFIV/198K88-;#Z<("I4S M8AD/T)!HJG);IW2/L;&L8"632?@L2[,A]0'G.(D"+32H2RU@!J5HBX*PZ K: M&5 ;V?R7I*6FDB!5EL;<8M6UQA%4P$:RPGB1^4/&"?MUJ>R3"X28 98&"5ZN MXVI50!&RW5%5@$QIJ:3@BG8CUYYS_;*$7'ME#D\%49Q6G*%1#S>) '.;@RK5 MT$FDHCPB=^(G52R!"J7/CJ;-<=1ATA1/[!)1OH5+!;TTL&<(/5=.5G."%;E MB;,\%8(2.'@GO[JR((*];N,LWI9N\*$[$#/14H!.6PPCZHQ;1G;!O4I0[DNP M((+ -.$+;><>8]&1F5J&GF Y1+9LV92A(C*D^5;V5>EQ%);3^^$F+>*;:PP< M@V)DA%E(F0F^96 L:P!5Y_6H*)I.CM,V%H, +(MP^5H \3/Z6V.Q)0!O4HNP_>X-5'(P,I&#'0TTCT]LU. !4* M(-6PKT+!E5@RKT!J0@?)*"J*_8+1/J>>/R;D>W1R=/6*O) 9&'Q8;C",JU/E M,BWNULN'H.$7MI2U2F.*XYBO)*%$4L&.$[<[HV.^\0WA+>R*1)'H*XN":=I! M(Z<<.Z;$EG>-(JS+2&=(\ =MND@=M!)OCV#E6H@;C6=;<3Y04[P5G(Y$.,)E14NDY)G> F>"XO2KNR3,PT0XSL'H N$% M+E"@C0@EO1D>K'28F\8RYR&>CT$XCZ),3XP%(JRT&3=OTMX83V?J8,GWX)93;;Y)=#30P*4.=E FD MHUG&_*2&D)C/[M.:A>X\HL-13H1RA+D+*>Q0)?)D68!&V_/IND"-)7OI% CW M92P'H9*T;=M&"P\5B#B<81N3Q48( #_&)!=S#W65JH$-$]; ]OF@Y,Y$BA2- M2C0O3J0O26AL=UL8F=FF<^(0S9TT[6,"[Z^[VYU];Z3 4;SHK[M;G1WS"97Y MJWY0?^WN5J_=ZQRXE_HB&Q(6;*$16[./I1JW(8]SH1]O[W4.R[?K[9W,3!L3I++.+2U8AN7FEH A*H\M-Z8S'5#@\JT9J)7H+&IK5-AT$ G M_Z.7G&(C^]]%5$C0Y,>_OW)T> #$&C,61O0,%!4&A5,6Z8F;5#*#">;U/,'Q MSH/P&\H1B7V_S$PL>RW=QT[^L4J!SUU+/7,]FZOP/1ZHV6=XR^/?36 5M4([ M!\Z_E6WP)_)A1K$*-FXIJEJ>E:0;TJ48#"#JV>MT[1'.WK^.=T48.[LS"F=O M/1 ;M-B^(22TI/;WMF!ST#4E77C"G$X3PMC?,@"0*_]B(73L;7R M_C"'5?T.7\5:TW?#1(7!<;DZPF CT7;/R5PJ,MV #7,OZ&18-G86:DIP6)O, M8IT7]]X\OPFRDI[P!@>FA_XB24Y3%JU*\;()8"2\,H5RJ#U!W$-UU3+Q S4, M"H/4+\\P5Y-;+BF_DM.($B?P0'YZ@.4P-BYB\R#)+U&:O?,_?^GN;=6H:._% MN[^3"Z>M.T&AB6ID&K?Q#DT*#&*R;5)*Q^4\A%+*E,[/95;2Z#A.N0(6=I*R M3"*R"=5TO//8E].G1+?=V?)B >:$Q)C%RWCTBG.C2AF-^J!N)%['2<)A3I'1 M$8XQ >M2^:*48%6.2;$CIV//HZ2/]5GC81++DB?JYGCJGCAZ0@U%0.FF%L]1 MH8^,#+6<1A&IN3G3MC#3B#*(^8^RW0L23P^!. M:-V^'RSI5HEJ,@T)ZM,Y<"T%H;A\I??66/Q80O5<$BBGE$]G]KJIY27?@FU_E27L)K7'/%L+=&5;=?BWAL*, M=:Y19BY'R2C;MS-19!_4T:2D*3F,_%^P)J1)F38K_M6OR:U,-'9((14K) MX]29+[Z).X,YE#/-M6 7IA60.R038RI $^CRYUP]*^\JH8>QP&## MC99DFM5X."H3-!'V+!T0)P$'KL.,'L5>K!V>X@:.> MH\K!4"FZ+D*FED#I QBO)ZE#H@#3P4(NKZ6LBYE>KPH]'--H=.WD,N=1%N7X M3I4!9&[W89ZD3I.YG!1_2H>[96T1@W]RR_U&33=1Z77W0'0[D WNFX[/[TY_ M11(O2762 U?A*AK'&*IN]U-J^$@?'+\@T=2Q3-P^[G*$WDL(T M@43-6GJ/$1 A1@]*_9H8OP8-<(*7ZDOZ%/LEO) 264W)F>-KY0K5QCF?J4J] MY>QK.Z^4=KSWU@SSY*49;U3',U2[$UZTE=/%5881Q*%1K2 MJ11CH'3*FC&-6.@FZ-%B=5N'^HK8I%)M]^N'X(EGI<"4JM54 #^;'\1N,^Q\ MV*+8]KU6G,N=7O T*NE_*IO%1U 2?J 24325\',1;,DL8S@@A)I;Y/IB'HXV MY>I/D_MI,B?@I^#.C4:\N^A.J7-R'7U;W)+1R/;!A!-/9M0&K*"RKU;E>)\0 M]R@Q/=IY>*:5 V5\+&Y/G3#%H]0Q4<9+*M@E(A(#,VK$AKBAMJ14!K^ 5;>. MBG!Y"@EX3ZF<1<<4#LC4 M?G9Z>@H.[\$NG'+[GT?'U_RQU:4FZZJTS2YP5R>&42GN9 VI>+".PRIC9U:^ MA:$XZOU/)5F4\[;FHC.0(VH,AF*#4GDI+96P&TH'44WK[W0F#-EQV/W>'4]> MAU-GFD7'M%(8:-ZDA'TOOT*0!(/-\B W 9/D3-T*QGFQ8%-M>3A+?N@,0Q8\ M<>5M,.J=/+4FBANI?P1)L=I$'VT"5B!^LCYL>= MJP++.N+OHJUN,I+.?)I#[39(Y*BK:N9J2ZE8^.T0/-242LIUTJ"3;HC9@BV= M"W!3F$;3Y""QNE%F'C;[O&/O0[4:"6=SKR[5J3"LQ)R.F%.TG%^68.F?Q&*\ M&H8#U<+&#J=4!1 $E*J$+#@9/>J!H//DE)'+OKOZK'0K=8%E MXB.L\@LU$U+ABK:QN51"GS&_,NU:GK3YG/FS4FFQC&_05E9HDRYR=.QPBB-6 MD[IG7JD386G:#.%/DS&E*AKSO?1J9$V7WMR8_#K/WN2:CZD#[50#MJH!S)+4 M5-[K-5I0E-BI)R,K$3W3D39"'#S4]:B-JJAB[W$]%]0B" MH^6O@4Z U -U<:4,!\E*AJ2$5:98H -G(%=9:4HJSBH;-R1JG''6MM[#UGWI M; _=T4=)U.L*I*G13^70Z]0UA@BS4BB?N_Z8K F=BCPKX7_BM/)#%6TS&\MV M @$[TT"K6W=>AN%4EJ&-_)I?F,2:J7P5A'4HHZ,$@BKCQ4T+MS7=+,NE7^0V M?\<8=R#*X8G:M'2 R!-Q=C*LK, @P,_48R74O/--&^5PH,@%(IB$:NP+T+! MIJ-[H"Y*L7?\=Z22#=O4*:K M(I$I6%PE.^KMTT 2EI50B0G;!%.=)W F'?==47BME12.]3[UJ6:Q654*K>G" M U6WX*K5(S?"?,;=O+V+C\?>R_-1$(I7K;G^!&I>["="U??)G0*)^E@PM@*$ MXJ][6SNF:X7JKX-+^^O^]DZM\-OR&O4G%9UFE"H JDY!XJ=SIOB9Z MW*^?#@6A6\9QL404VZW &7(/ %-96DX=F=DHTS9]8.>!^,N5AT6F*]XVX?^I M(]_?A/]KL):?*?Q_+SF28-?59ZQM!+8E&_$P(%G-1D6M@7:+AKRXI6SXS>+2 M^EYOJF5DU5JQEH-MM:CM2T1=6O$1=Y2H6T+)N".3ADW 1,@5E(/;F%&C,F,P MF?=QRU=MYEF(:<89Y9?'21'[3G+: LC=+*2NVN^9_1I^"_T^]NT<3$^OM.66 M,.IZ,Q*RZ*Z%65J,"=:QO5W0#1Z&;'5X7R4*:WA3!F&<*FWRCL(\D]& ZY?0 MTXHFIC3,Y*/=8A\'L#O"_Z@&BU3]%>IIQV[[ <26+%K'66#VR1R)[M3(;K7"F^3,M%0HH 8G3G?*5S<_^2PFK)4@8B]ZH MF$)5R3D9[-JC70&5#),T_ ^F9D5U.@!3G:X:HY-!3@MS^F89YM*4KKHC8 ]& M;KUR5SXU:5MOI-1.#/>LMUZ=.J+I3!C;1Q'>J_ MJ,*DC'I@ATK=V]*@'Y46EJ0IJ%>1Z>;/L5IL.Z+=$KN[MHGDE)N#ML((<\R4 MEV-<&3H1O7%59]A-1R]5[+S4.,SUU:?CEG6HKQJ=F1D M-MAY9,GBR(&HF_"F#U9H."1OT1#R-7C"G>/-6R/ =LG#"5S<,6"J9JJEK$S# M]2TW-*B-+G3VG:%IVEBYE6"X1:9(D+.03%XDQQ!!(G&P$X&Q%C8=R>[)QRB5 M&PJ=BLJU:R93UD@"K$*C&B?B>:H+C0>IX :T7!2'WZQ J3!6JO;'+1;!K5'Y MIVB+HUDGYPS6Y,&=;\ M$')3*.':M>R=SM4SRFM3W9.!9A,HUOV(O^ (5U>S+5#+]+>[^EO22_?\6N7& MEU+;_+1@FY 5$I[3/4_@.Z@1T>8]\+FZP9S)&QD60"KF%>DXU9CJC@E08"MC M[^/'XZJ@(;ZG!M:X7U&D_'(M]I$8 BTR3/4!C0H8ZR:VV&G,N-047@FHBX7[ MP\/B54+R4B*,3Z';E8:_F7[ZU8'^U"*%5S?UA-.J[,6YHM6 M[K2B4K>QO9[I@\1O4P[+TGL'24&MRE'J:O&*N]((0_1>]CFQI2!:V%2[0\T1 MLH9,=(DMM8[7B)S38MFT%7"FH*NS?$!]IE)W FA9A3R.Q$0J*XQ](5-KGXL0 M-LMT<0ZGNF;I$"41HF-EJY)..FO5&B^,RTT8K$9NF_9WE0Y[JFT0W<56QZK8 MDLX32U+592\B^6[[P+;TZ)!;6>E<6'*3./QO4F.HL)X2I4R]5CD?"I='[215 M*$NG0'(M;^/I]_HQ5,1I6.Q@*&/6-0 =,+)# 9;RT!>;OIJ"E&OC:"+R0,SX M)H6V%WV<=*R!S#BH7D#!=VPY&?K2*:92([_XR381RB0/SGJX"P&SL^&VBJC@ MPY3*ZKPN-C:BE/Z4^J>K3O+E/3$[$&%J@2_&LJ4(:D8*I*ZN+S-=^>TM\\P8 M)T016YKY,BLN.EWJYT+N+T2PKR M8%Z8J8K$X")WQ4'-P1W;^LQ&UIB:3H\P,8X8-AFL&>IYL,6_9_9BBK&M.4/G M!0D(2266>+&=$&L"9D&$,SY+W&73+HB,;T%5H];[V;,=#C;9#C58R\^4[?!( M7/K41C2.341CK1#JCRBOVE0F@A-TBJ $TW(HNKC18^>XA@U+'M7H-C58U?V- MLW.KC"36%D# M7WGFF^"-P4!(A$WV37RP5'2&62!5WD-@",.L+?JJ+VR+/C+D\2"2UP(V,V%7 MPT\"$TC-*..2GF-(KJ.BMA93M3TUJ##.Z:D1NUY5)G4@F^M5L&\@M;3GN = M(;QHU(:7C!0%PA.C\#]XSNX3X&_]"!Y&=^1 F":_VEEFD>GA@[K3YTCD_E [ M05S,1U^)&RP-1X0 FZ>HW31KI'J F%+BU?&HC*.I=9JJP/)"31?(;MU: MEMAS6RZB_*',W?_@6@)*.\BT4 ?^#C!,B.;\(!5X4YGS^'/GT>1+FN>K-Z:X M/&RHF=2\>--'\.TP0Y^Z>:I*7STHCH-PY>)3YUBUPC!\TCSY;B<=[A6A@LZH3IOLII@:>/L>J1(&%!QD1MA M!S(*"4_ INHF05T7PG"M'=?$5-,W,7PX4J,)0>*.UW$BWR[74K MO+9]CHZ[J_E-^GX,/3#TK$?::*EE"WG4 $#6VT4$4K!M<56$HMM]N)A\(#V) MY*ZMAPQH1B6!1CW<6[AJ%E,9-BY*<_,$*QO+P!9#SDDIX#;B@<5D)_$6YVJN M$VH\+.AA]*Q0Q>)9QA,5J+ !5H"\C4FX'*+*W0/6=J-*\*&6M)6XM$4ZT;A4 M:8.NL<'I"WA2](:4;X :3DL4H%J]-+1A^5 :)]6]H:39:KR[JJWGP6ADJ/;E; MB>H?8/$\)FY-4&? &7#_8X/P.'TX=$9*]O MQ/9L'M' 8DPXR\UEI# I75F5)M-T.K4U6EO!%AWIL]A@WH*T KT:HJ8=& M_#CS2M205C85&'6*H#D(5VX&86](>&^E TN.>#B> M:2GLAP:,(S^5W)PS_0Z[2W]5K3# T)^@XC U4"R,IYQ'G.G,-])3=LJ%RW8X MC+.NFI0O?[\U8*@*9,^W(ELB751D3Z# M\? -$?HR,^!+TYYGRAE/3=4Q(40S+ZOQ/,,D6CX>FP=J1;9N,5EI!X"T"N9E MBA2"_UU)SBC+\3JEV4U-E37@C85;2DU?_:' Z4N(PJ&5R_$Y]C?&-,%;H29Z M( %%3O7AJ'*H,B]H>N]X5T6UMXKA!7T'W>0#.2'6]H SVMP:\@'8>=Q.\38) M Z-51S*;5K656A6R-@;8.(*@+6>PO,&6U,B'YAM:[R7"(RP.JPVY;&:O.C@& M=IUZ1_(BW=V<6=U1R0$H3\"T#1AS#D:CLE-59[S^YQ57? 2+N2TM5"J MB.K>$7QUWMC6"IF,092GU<(H:C&A,I3_>'B4\='5V_H5_?/$.[LZ]WI[ M\/\K%3FF>L="]1:HRM7PQ[.**C&?E0="9H[#9FQ%5;H5FX'(NHD4 O2#!+PE M9_B70CJOX3<8RAL I> AJX1,1CU?7A]_?-56;V%+OZZ__.Y=?3E1;;$'83HR MKNR$=3<<@FI 21G@#GT@FU:KDK0IQ%V!99IP[]__ <_YK>H#C/"E<2E=FC& MWL\>2C_7:ZB:1<*M#<1%P1,K,*L>).?OZB8K44DJJK4 7:JX%D=JM7KQ M$]5ATST*,UI9@7"5S#>.]? =[,2]RFMB/CM;&CB@3SN#7/LZ-9[X\XS6?8Z2 M5JT"3AUJ[KB[=W;3 M*'^-E&'+NYK$R1@^AW^%>&"9=WIR5#)L[B,X:["6BSH_4"GGI.7]1@CO!UW9 MV7+*/=4UWA5GRC:L=YT9-G1LS/?&6]-5(>8BPF1N:E>%TZ)+32Y;E2Z7BH^X M49=!*M*D#V^,>&)(PT9(/HTP#$U6Y4*R=4*QG,4N)9!=%V-11 <_*'U>(RD,PS2;6"7.G?BT9NJJ]E0EOM/:BGCAO%, MK0"\,N,P,11F1XJ-$T_RZX MOQHX2H4""V4,AY$4&98@E4;@V<9*IK?^[-8/+NS.GI;CEJ4N\0$\$(!\)1X"/=$%I0TG>;JG.0,T+^BJR=TO@^ M[-2JFH3/[*-K.O_04KEL9'8G$]N2<2JY+X-]R 83NWDH@Q='?,:(9;Q%W(@T^- M,M;/+XT"U9S/56 4^^>"Z)*C=FU'=NIZ%Y#.W@U38$)X: MZ?QHGJ[DF^D_V(Z5_W;; KGVGL49Q10@VW+"R.5H%?7B)JM@0-E'#(Z7]L+Q M8'0?,XG68'Q3B!M>NNFSZ]9I.J\:5P)?YK+2F"Y.,J4 75_O,%I[1*/F9J7? M9J90O5#8*"@^H=JNX>Q9&C:N1+F>QM-'8X#"FJPEU; ZG27#R2)L/Y#RTD$1 ME<>J,PFU/5!BQ!)5J'HZ31J*:]1ADU+V!+X390,IH\ 0:#6JB/'&*$G2<21, MH9%N_HM*T3T&O+$+@_#H/HDLC993I6V>APV[> &A/[YT-HPD<[R!*MN3*FW"7JP:FRB[1P,NY0G("8S3EA6M:,MA:K#3VD; MP%Y*[8]FQ(=-_)B-;Q1>F3,;8#:#VX%1L'B)FI<&SH:Q[A:O>E,3&$]I5U,, M-X>&RZ%E0[7*T!!JHJY4F;CR5H'IW*>>('AMT@D]K204IOG4M FWD"6RO;%$ MEF.)_!U3=-0!K6)FH'(!*U:NU?DJ31UHTG=J&I&ZU*+;&+",*2? 90C2G#0" M4 6NU Q1H$F0Y".3'%OB@$H7 )0LFGN D\6$^F92K:7^6'LO'>^T8HADMIS% M?89IYH(>@C>4XA;36.($7BF.J$4F,3R\CFN3P!-H\D9)#G C*]AVD$58/4K" MV4Y1= M,?@^K4B>79R14.6<=,;LDQFT1[@I_UBBO>?8,+-1#-M7V@P@DOMR PJ>S?!?@=.FMBF'XI%<] 9X&9>KY21YF-&'@&,? Q04U4P=J0I"D; MV8'F",)=F8RPF> _$\K#)0#68BC-O9KX*B&4IH=BC>[42"NGRG#ZI]BQ%H1- M/PJS867TATZ>5?DL&GO5[>_A+_5)=8Z7-449XB43!\-48"IQPPWV[B3F=1$X MC3+6# V))I7V&]*E0!,SH<[V9C5JD(B:2*A@7E&&(N:%QO@U<.]H+C/'AVXQ MN]9"YX0AVV99/&H'1"_/DS+E*&)F2RK7IOK)TXZZ6YN\HQJLY3GSCC9:>DE: M^CW6JV&:U.#>24C/N&7>'SR[5@:9VP?>!UTD-7R=MZBGD_UKYN0X1"\C#)WJ MVC^;/$N(K9CQRNR<@<&>AD#/!WAAJ+N?Q.B/FR]@* M?H)MT_2_W;EMQCW&9-LT8'U%TT[P0[C264S'^Z2"U.0WE&!:HUA+#K33"(7Z MA5!G_7)PQNA)U0(?^^91?8^:RJ7JXRE*&U3V0*6\4X*#^]R^2--0O4I,P? R MB$R=V-1 NJFA.,1A0P]IL24T# M1SR^U11_FJA=JW143MD"'PP]J>BCFTFXU2",X0[E.'S'>S]Q[)OYZW8[[J'U M-, !N<6XC,#Q.*&D% ]#DTL#WKX8L^>O0V]N6A_EXY@4B(IQJ/,(]+I98JC> MXPKWNV_3$7I3!J,BZK M]D?-S[_[@]-4!.H9/>&43/"I>9:V34(YMY0#9B3OLSDY496D+06 5PL'.2/3 M[:M4GF9(?2=4@BZFJI9J1U8U2LP4CB#!^*J DVE#P6GRS;,FP*P.CZJY78@Y MXQ0:L,7O)1)2O8ZKH]]7!N,@04V7P#K-IDMS9*?>K3K[&_.S*'(2.86*N@V" M,M1X>APB'I4V&W?HV RD*>\%CS_2Q="<,\E9)58_L4Z@FD8=76=]0;^<$2-& M[]\IBZO,M .6'.*(<_C8:6)JVEV8% NW(P4-1D>K&)1L:2&%;MH?JD9,*.!9 MM+EOS'D'IKE2+JFM5PPF8/DASJ;G/-+/AIEP$L:,<]2U:F!CYVB+#+32ID(V MG=9@$QZ<;75:WZB>)^HY!LW';JK<7$$;";9C_=V0[?]9V\]-1S SI121.IKK= M\*DD1G4[.ZV+[V"+\QF]*B7&E!(E#$8V?5Q'5_S'R_/8N"4O.!Q Z<\!4I'N4Z=FB$=DF?F MZ+T].ST]];I[![NO=$A9F5%J)CK-=C<'J(=#JKZ?12F*/;&[A(<&_D=(=*YF ML9E.;NH5=?-^P *ZII M"..O7@#^B4VT8I1WQD::,9FF:=4F8/V^-',8HQLA+("R]G)3Q). MZ>&W7 4];",2]H(XSJ[[,-BP-OK[ML>^3SQY(TR]/]^"DX+MSU'JV@?,[/]( M?=>HV:/[O=L*T[IN5'Y(,W[@,]CYJ#JSQ-;FE_ \TI\*372M,BJ\5$7O [00 M*/%693:K@O>6K47)L%I*YSUCF4-!W>S4J>@;J(PBU26#FLT9/%!5?*38K!Z4 MKU)F;G<*U:R44JRJ9[J10L_L<2E:8A8S\"8V^$=KG!$LUTE1A4YJN*([36;E M,NBN^C:823SW36CQ6K:47TFI?1#.TF3[I6'VE:H+G0"J%7#JQMJ^.X&P>M4WA8O\5-M-M!)O-.;+B\??=[WLWP4EW&.N.Z7( MDX&/M\&],:@GGHC:)XLHZQNYF'^%OO&8=.:D+4''12D+CV9*:U?!>+^MLBG6 MJF0W:G-_,0]A)/[D B]E59.YJ[V&*42N"L'C-F3B=JJ;"^(H# [$DDU(Q3_8 M2KX$=FO?<5;3F!2S8@O7L?_IDP.ZF^2 &JQEDQS03)/$:5=!ZA%+PV.W@Y33 MV$EWR> > EQ8A$*+DFIG:_[5&2PGWQ<]Y2J 4BH:)_7: K:I@.J]<5/5E4&[ M1SRG6->(Z65I2.T_*IH_XV#ZJK#?&\,5DO4N.X).O6$Y0>WAV!.E:YJ[V[AM M-M5)SP&NU/BLWM;6'J,S68XJFNOM*7X:A;?48P_#:)C<$/,DD&KU25+N((8Q M)9H] ;_%E#^V/O3[!W@7,,7TP[O;!%7#+IQ('[N8J]?=[K942VG]R^[.;LD8 MM>5T"#OF8H!'<F]]:W5AD;82?<"5B[W!>_].X 2!^M/3W7;A:NL MYUEUL/75P"?6!:D*WTJ#3[N^DJ9T;ZVF7T8$&LNI5=N)414<;TKK=CA?#J]R M;H+\_TG<8 6;;NNUQ7B!'(4#;L)%O;Y(#'*W&;MJE#W5G 6N^C*58KH26>4] M4)Z9;L7)@#W]R1ESTX"IF\B&0<&8^\90N@""L$K&MHWN=3/KRE%$:0])S]*9 M96!LI-3S2"F*M_>Y"D#G;JH2*F]6(YAGKA)Z9+OX.E8Q_5%I(K<" 2]-!8>J M7D KA#(&2U8Y#,C7V5D]AX9%) MRM[#_V/C$,JLVW)_9AL[@>Q%['ZJ.(0#%3K")P,7@8W8(.:N3]3,@5>!>6!H M*>KHPB>:A#*1KZF#7LM[_^F/EO?YGQ?PKR3SU1R<$U!(([2YIT+I1R='5Z:= M<9Q@LR73)UB/%E1#"%LS >6)MA64[=::E)?-NPG M(')?4],U-S)#-C3-K)D:IX[G9J=M,CQ M*>_$>XE=E[V35R9-^W$%F3H*'F9F@ AFS]#=;1X'QI5TV521<5F]%P92->", M=<%2G-P2@N: MY$O=8ZR!4>J*4D&(R4IDKXY9QK32P!D0N*G8?]3IP18J_JRD;Z1H0FAVKQ(E/75I3IR1CXFF6M\9C4YNAE94#.@H1T2K\..+ M+\"\O\'_51)IA#/8E/:-]#!;PD[8B2N0U)$[[X9VY[A.B&_MSG\SK0-#)]N! MVCI?A1\H$?O3V<65V_57-0)6G9+4&6 W8!"YP22&?<64["-@"+PX 64>CFT. M ^\5=V4V;3XYYIFYOKA*_','^)K,.4_#AV9Z (JUJ=Y;I=RU]RK IX92%7$_ MQ'ZJ+2O*VWV155/^RN/0"*,BS6@RZ?7**1F2?Z0+3^@]N%T!$ZWI*D?4('R= MYZ%[0]U-^_$9:@&>,^!.8E->:^95)K -,<"98*P-#36R3K@E* V/!F&E)3A0 M#LT/P(K@ I83M1S_NBUNXH2P"U--X/1B*VM6O:*JY3C'ZKG1S * RX4KKT3"$L0?5F&#NFSW MB&J=8-,Y'K^-\XI[XL38HM1D"E1WZ]Z>R*OHG? C;9BMP4QMEWU=,ZT'8CJ3 MU.;T0"Z;7@MU1&X]T!+Y?1%&@4DY4(T-L3DW+$ 5N(QLHP8,TU.3=S>/@K(L M<%PG5]$[;YGKJ?I MUA["ZOHP70,9?6X@/>U$S9UP6GWL ,^'9;M])96^.LL4-P2*W?=HS"J.OG C MOX@XIW4JV<9@_X$I^7)A,18:.!M[1[7B0R-<69QZ%GU*]4:1PF4JH0 MQ2;!](;NN>OH!HG\8V!S;:;+SFQAGFX&B#PM MS6Z[,0_CZVMGAJ2*2WV&0%Q=Y88"]7LA%QN44?6]TAU.7*S30W0 V A$MZYC M,]I=73HWFURO;N3$QF>DR*"P#Y0:G5O5HT8W<8FFFZL,#^'Q[JS%X1ZCY%;A M]$Z.MCN'MYHC[^8&N+V9K>%@C! UOPMWD_4Q3QFW 2H]KA2ES@9O?6:3FE/9 ME1&D$34=);&49PBL/J!I>1B.BN>Q3BYQHWXIO$@'\76K7^!I5#88H"MW+U+I M[_/82U5%$5_H^]M0!S!-%/[G8=F/TEEO/OL68$3;"_#>4=,G/*"J55 M[8*O%M!RIO:(L6PGA9K78WH<:>SW_V?O;;O;MI)LX;^"U4_/?>RU(,62X\3I MW#MK*8H][>DD]EC.9.Y'D#B2T 8!-D!*9O_Z>VI7U3EU )"6T[$EV?PPT[%( MXN6\U*F777N7_O">KS3I- #S,R#+_SAI #.DT,;79TT:URW\,_1!L$4N/SUA0?_PT4SUV\4*J02N;\85EM@:+N>TNO'^D\-.?R6>2"9Z^ M"M>/M-Y8.A(;],,? BY3C1_$7LN"L2)HNYLL@J%(+2\;KZ,Y23VR_5"NUN-V MC.G'16-& *>45U4OZ?$="](%P2*)C&*SD;: POX>,/__! MQ?LS@?=^#NP^R?E<2$[?ZM:%CO(@HD#V$DP6F/*D2F:M:V!:%L#*2HYS(:<( MW63>BW!J0%'+DC0QON5=N8.!2B9:CX.;:)\_GWR!\,P[\RAL7/"#5$60,QB5 MCR$YQ:U6S+3:R0.GP2 "3QZ8$&QYU[.X:N'?334J2^"%8J4WI:S&2I%24CE# M$9-92?S#@$5_6%4R5*FY:4PA8TM]Z3K>7IUD\QFXB/P%9Y3&"0ZF&*U;\()_P]YMA7P(G9RB M"T#C)>(2WAX)A32WW6\;F8G(6YBF#A0&TR>D>*D((%V9_+W!5 THLL=AXXYQ M9]94)"-5?F@U>L9AD9VN21:)3K5 ?Y*R+QHM,++NY-A:;X=J^WC.B/?O')@9 MI-Q-'"I%9U2@5:]TE%D0WS#",@P'TX:C%X%!D 6VMGC*-CJP1-: M0*,6@:^JB[9C[:XI71HZG@1V*GT#H96!D"(^L@C<3'1$:A?7DJE7:>08@P57 MH0SU^(3--( ,<,:WS<'@";8,M,'+1L7MW=UL=C&^9S]/G=Z\<+"Q4_Z3+[4L M_7A?EKX#S[(O2]]#K^5$&D7 JJ5N)5O:Z.O?[4Z13\ZEJN-S!V;U3_]^6\Y< M@6IX./K.O5\3 N2A +PMK/R+[2;'CXZ.8ZD<5<>CQX]L?PG[#Q7)FM'MM_D> M\:SV'A((%RO"F4H2JY]R,4/] K &I0@9*,U+ J.+OA;H1@G]1MA(64WPQ>IV M;4EIQ.\1Q##RQ0VC?T^IC*=P82WO4-)A,'AN0+C8A0Y8^Q_H M@I%ZDLJ#U&Z.64#SPQ3E6$7*MO@HM(.;KI-^.'_!G0VNGV)@(!WC[PFWDHML MRB.V-?D\T R]YC'A-EP,@([$R8NO?O[I0.LW"2\9)BID'JCPZ-^7Z'K0#@Z. MY$%)/.UJSP8-[65V=/S8>),$2N9U[CVUE?K',RVKAQSM]D<,TS.?$W.! S.D MO^63K71X"E6F&NG07U5<"7X9,B36>MXEZ,BT);\%6R?]51,'B.(RACH3 (JET5L)(1L8"%-HN@CXJ."V@%70K&]X S5))'E'9@E M[_?+$0"Z$ M"@[J?[EW?D+%?6!?K$_P)\C9M\1RE/#P["@$<<8SU/3-&RB_/*"G48E(\D4! M%RDH'+^WJ\5.[I_A0PRX?QRD\X3UAX-%%7L!CW5\9*1 !SX''W%%0MQLY-&;'AOZ.%=+YFSJI-LGE^V!TJ<2-?F+6O:WGIO!LHU=[V] MP7KB6K$WIM-D7R/&&(+MC,#7$7)&+;5JR6ZRIX,X04Y2F2]BA:6U1EQ3'3 MT@OQGZ69CF"P9;LX*(!JT1L_^/'UR<\/$T/!4EH^FEH42P-:+!I=;XPS1_@1 M40+$$#K8Y\S&I-Z76:RAI#R-8!N''\NZ:(:Y[=CHE10[=2>&'=9<4B @>I@U MUZHA OJN8CJK>%M>":DX%27=R6_C[CGO/E(DQZ7;B"8I:CFMIF 8F$^#,PET M/_X+2D^OB) A3LA9,%TOB>YAB^HG<5'WBC*_UW=5B$1I=+=HSN.JXPKN+@2S#G83?UAXZY"=^$'SE\JS9^NN70KE[\]5 M24F09]YDYMFI=\'\YV?>8;O,_M;Z D++#@6XE@!/?EH! MF[UL.:>S\K8IJM*^=1M(((!@@ N,I%';&BETJZR(]DW1E[E;[#G9;XAW%^T$ MVIA-3#1E1/A.>9" \A-#%@;B_=/K;>=<=$_41E&+55?-ULC0^4E]T7>%J^/$ MP-Z.A/"*FBJNQ.]&^<3@-_JGPV&_NKR5=$3VY-_NU.3*C/K3KBZYFT6HD$FY MDMIZ*4>&H2;:,^\,W\*H!7\ B=;>)DXG#K;073/V!=)0@J&$E,P+$D@2IQ$( MH4^(YP+ ,TBQ&8^FP&9?>"-,P "]%\-[E5\AQ(MN69.4?8Q(8^<^N.GCRRD$W<))#T!=VNO=Y>6Y&]!<\K@_8T$67A7?_ I M/+=D/CQNG(%U\=^KS[,9\:E'[N\P&@/VJ^VN3G(F[T1A_OO_GG5?_?N77LS_ M>E_,OP//LB_FWT-'_]3XQ>AIUQI7!$_DIY5.U7:&=_EY'S"UOTV[8J.VD' M@WCNC5^H _DYTW=W'$(A^F'R1P5NK:D,9 SI#:X;\1'2YW M=5C>^S$_;H@L$H6YW#YC;MER-<<\Y$,*Y+B#9 \_NNK>J:H\9Y)(TVEKCS8J M]'X)=J'&3[X%KRY*-Q=UH 2;$)T/+I_R);; #N993RJ,3? MA%YM!&3VL>@!*%$OY+?D"VO3JEJR*'8YD*1)F QI^6IB-7:-H1HV9/O+4UBG M4'@225]0]@1,% I*I:-W]X=R6\./:"6P;Q'K>MP."/,<# M*DE#>R!H.244A"!*H_%YY':YSA]K:D"3%/>'4JK6NU0 .O9+=>KL(%#A'5 M@?\ZOH1.R5!/-*<39\UVV:I=>F-6K=I.VQAY'NC) M]I',#0P1O36'7;OA6& M!]:+8)2 2!U!E#"XV,:O5E=SZ,!,=6<,E]^(IO*Z7=G:L3L2PK M7>M)P]:X4IMK5P>O71VUL%(C-?#A>&^BF+ND#D9/<=C[,]G99F5G6BPCMAL2^'@E MR^]FL_WM\?W")51WJ 8\6!^/#X^_P?I Z :HXRIC;SEGA^H6DH7/:_?./\/= M&;0__3M,ZBT-Q6_%)(_BK0W%Q]VD'WLOWN'->'1X] 35 XJ?[LYV_(6.]+LS M:/=_!=[=)?C=X:.O0:$Q"N9O:_&1F@/VP]T9LET+\%:]V=ORY&:W[>;ZWZ#L M2L%9B$L_AE-Y?'SX[==[O_+]1QD6IX;,_OR*.L&W94BT9GMWADR\RM.SUZ<^ M]*](,./>YU(&8GY,T"NIKV;-ZN)I;S?Z5\:5?*DR::XBL,(C9\DYV/6R1/,1 M\KA1BF6$Y1^S& Z:G9![F55-2$N.\85"AR\ #:'T04X84GR:.A?4P18*&05^ M07PZ]GUT_D%8_UKU4SA_$U3LQL,3F%5OP)WVA:#5GJ0#L$>K??9HM4_*!'CS MHNK1\;^%?-NN'-?'?/"OW[=G\)"!>15_CO@W%'*:$BKHJJ MQM(<@2*BXOB]'[67K&ARH]<.6!#BGE.E@JI12#;W)SNJIO6Q^X"P+>$(DZYF MJR!C!"^X0/:/M;3;*5IJ4/"@QB#+_QYFD"*FY89@TNXDXJ6)33ML*C;Y'JU-+$%/@Y47E6(WZHBP[X592U MF:L$CRLFCZES=*7RMQ1:534DVU$L;&=@9.C66(U5E$$W7QY09P^WX?,A,+$% MXJR*9(IJ-LL/M8,T7%^&C[%67;N2!GPL5J4>3SK"@^2YD2^GSL1GISL5N<\# MN5J?U=5;EY3XN86)!UU%$,PJ"-P#@'EQZ=TQ#2#1?_G0&6=RPARR944&/:79 M1N['#5)AT%I_"HO.NN"01H0E/K3MBMI@CB;F(8/R#U'[&E_@^-'1$6^QNY1A MN4O]9[=ZU'[I)RJ*6'^YA2,T&YZA":_0F)I:?3B;U>J#';5< K0 9O>DMC.+$3QA2)>\Q'A484^?!++4KRJD!5E\[KHY;1(J,3YKC53"5W"6];C&GW,\:M,%L"=^ E+ M"D[=T.>0TV%)?#4Y,9Y4!)?L^TK@@S0>:T'9BQ3>LF*.&;FY8H-QM.+A#K.7 MA--MERE^F("4,R-@1Y)8\N!T7%+7/2"M<@?Z.KA%T)%,2/6.!2=&'%/FW0@M MF/UV*5IO\LWXR/RL)%-'/05E'N7%%FN":=(!W+GSVND:XR\>9K\PT:(?EU[. M<9*]J($,7187(3F*&_"/>JO2S>Q'_A5*3H0&EL/!NM([T?*BA\$+AW-N8D$# MG;]P_>6$7+J _7MM]A!_*U4E'^PXA4529J33/?DE M/SKO-GR+7@_[A=_"-?$T!;8#LH!*17&362% M(+7A_Z-L%RRZC<#;3^H9#B?V$JL5P(#^S%9:$7]F?Y,':>^Z\"X.Z7J'%PTD M./[R/&E*T:'G9FA%QYFI%/K#(Q*2'\8EFL8W1L1BKM(RB;]M^#AA-]!D=RT^ M)1+.IBGKI%M8"MN"AHEQT1A=?-P/-ID12<$#&/*Q;6(J@U?+?$#N+\8,7!J?=P:XHJS\#ZX4_;:VZMF>R)S3FR8E&)M(&7 M#B&B]@ S8T?]+IU1C3(!EH]@R$>A#XB_+&-.,TI4^J>71@S6<14FD6)-G]H0 MC1($_@P\-.-!C&J]'(6U#ZM"Z4\HTU@D%41 E"/LHT0F[=Z"6W*&K,8_#D75 MS)D 3K7"S\ FYA;,\_#)2"S"H#NBLY" Y+&[W#*5V1<)'F:P'.=$^"@=+WXH M11M8"1E1^+W,Z6F\)1[7T$P?1/>-JRK%4N_I0T2-M6"TS;VLW=N M+7+<@ZX@+,/ \QA[KSD@X'[L@_\Y.7V3/7CQ[-DSOZJ>/GD8TC&WPF_PAII7 M\>HZ#B$UBDT1& ,2I@#3=G^7DB9]M I%D*ALKBKOJ*D<%EF%]ZC;"8\\C*)U M?25B01N)T-XQTS$*-FQSO*\"W2)I#Q=(A+2'DP<><\B40B:- 6W^Y@G@"+,/ MO U*+Q ,2]+1WVK'6@6Z,FW)ZU/F@G0ULG%EYE%-ZQ5=L7 KI8#S_UEPV-RF MC>Y,0YMN%.9H$&>:O$34IG;*QL:"%6\B/@+Q*D'64W^A'CELL4K>A].%*EF$ M:Y$'H&!'Q_.K\ZI;6 8)?'I%*TL]4)Q74B.SKZD\$^I&+W<4P#]V$B8:JAG1 ME<9M&M:-7ZS^*@Z%/M9V'S7A#GI%!UV.E'6-W?N2OTU"16P1#70'I,1F)4C[ ME;&4*9EMZ!@=\&H$'=P(MBOBZ\07]1Y)/Q2*N(ZV?.9Z)6-!+4]H)!+Q,CI@]^)^??XJ6FXTC;,CK'W^*W[*$PE3/ MV1PLBM+%%WLOR>D7 H'Z9@^!N@//\HDA4'?:/]R!L1P( M*1.!6Y!F)@^7<3U@D"TO_U#@)H$P*#U,7&0A=4#: .Z3F^*-(%:[8%?8@^3I2A)W\-L\I49VT$!I^ " M6.(3X4D0#Q=&_X/9!M+@$).5C'>$MX"3I0M5?I3F45IIV]K$L^0Y4;6?I50I MVRN^4^(:D?^98DLX>!9&IY6 RB D(E4]=9+ AD:W0_TOAG)2E?+CR(D8_OH! M)[;\6Y&CB9K-]#@A5095K0-*;5VZ^5L9,>*"BU1P P'U5=&_19QE%-=BO4=% M2?39%>=/%3W"^5$QBY5[A<^-L0Z] +/K 3%:$0 M5'1=PDFVJ95%D73NC0F^2G6&G&UD9N)SD45:92#]$!_!NRJ6L5"I%XUU$I3L86KV M=0T%D[]]JH*=H8D&%;C>3IXO/L5-L\CO]ZL_\JH](>&5AAZ9#/VL1>$TTIL2 MXZ4*IQN5H C]C45:(;E\0V?.*1T>)5!S/Y'/I427#]Z<_O3P0$J+\9QZ\^M_ M9V?K,N3KNT40AQ(I_:_BL7R M^XS_F\BL2#I=JG&29Y$!:2A+VZR]#:+D,.467S[[V?__RPUE&N=$8RE9YKNU(+QJ3\4^!/F<;_(.BO=((\8#,(24PM]O6G]PD*J:)O2X.EK% M(1_0$Z:)/-J6Z"[4O)4;L2X7*\JE"VF;8Y2.OK5(R9D?& 9#XE,^,'S*4QS, M=%CPXYZOD?&/3_V;,@O?@A=P_)C*R^@WO4MQ]0GS[@8KD97LUY+M([$W@J?Y M 1MIW=Z;O,SX7%2K5ADFN:T+=ZM[LA)6]A0.>9&]]1H'5^3!WSA6N\G+R_IV*:"GL7#]9(_VD$.=[,DSV<:D'UX M^/5T^VPH=!*+1S2T^AOU?NX(CO<#+P-_?(.!9[VRP"9@),N^IS_NI^*/F8JC MQS?=!'U54)\7%;)%U.RFR:+= ,@[?U;D]E"E2"]::>#'8EDWG-.$ZH/#=UWT M>\O]QZ_:QT\.OQNZ.QCKTI&80G'\:&W)\.'(^;S0;>QO_2>;GR?'A MT>_?+;_3[M^9A-)9T-W\6944/X?4$K(Q %/?)!ECT\=U=>Z X Z%)R16UI*G MFLI1F%[?JN.$^SF(G;@% SUBU8*2J04#'JT,I'(^L6+JX#$=^*JX?Z6NBQEZ M2HFC!?W'I+U5_)M2]-*G%9AC.L&U63YM/U[YS@F3OR M@_C)JJ:G<6?88SC?4WCX&Q;UX2^VYRLNNJUK1K"3:S5@J-+LL_8>_G')B=M: MD&;18+M)AT#'0CT MEZW-#$-M4\O_/4N4:&DY)_K6#:HS1;+,?Y%],T+%-G:2X6N4WM=R4 M+K9X2X@&5"SP3ZIG$':BSLE.\-]"YA-[MU<7Y=>FH@S9V8IP#T'0_'E'W4@[ MA,TAI8W2P(XGC2;(",Y07I; S83(NL ,'C]!O,A=T/BZ>^??0(10WCL8=,'' M3[- JL"Z;96KI\7"T9)TPZ^^UU$@8JIV=0GM^. JZ?G:M2!XBD!MO!:Z;"MN M]8++8)NS\'LK:\ZP(%*L;J_Y()8"J,@K)6)T* P%M!^OKF6).E/7# M&PZJ1HSG]JNLAC^+#C5FPKDL.D#%Z1&FA^VB8#4E> %OF_;:7X/G6LHT-!)S MR)HE':FF;K=L:5=7X >YUE4>1)L(]D?3(8LX7(5]D.A?H$!$%Q@!!FU5$6 M;WO:SB4%+LSUEJ&)0COSSI7:Q#:Q1&([ $$T'.G&4<6:.JU7?@/$8')8YW[P@;:*?H&J$%FA=46?5S MOQZ\,]9M$H> &MUX%; W44E?:_^6=(5[Z%MSRQV0OA)%DF<%>AI95&4+XK2H MLFBZ)G-Q(O1_DPX\41A[]N,)-VVI\-U8^CDW+5:G1%/B:NX3CWS4TY+)R\M- M#Y,]>(R%\^=(V8KX,%WW_:G)ZOURW+]<3I8@9D0HP&XZ?%PCR"JQ; M"9Y$>%1!WFK]X(8",$XG[8%E0@CNJQ2#:,D3"R+4)_MC]3K(L"YA:)C2/\EB\Q%"@%>#8[@O]MND(2)%$!V#LQ]$>CVXS?RB,#J[NTQ,X"8T%B!0\UE3D%@V=>17#I:% M2,O8L('V-BY5I__:KY./MTY>- >E6ZXNV>E,\DI4LVH;TV1"'+RM?T@_G<"; MT%(!.2*3)Y([RJ=:P PBUQ:OL#\2;F>F(@R[[X:L?1W1_(TH( MO@/5UK2]\;P-F5-0]4?N"_[QTT>/LE__^^?4 .FO_PALQ7YA[#@*)'>NY"EN MWDI/!O,<:8,:Y=CKB@N=R#7[&;UR3=G27TQY&LVO(3Q5*L51:P=ZMKI*:35Q MR<^ALKR]*]XF@HC3B+G>B4;&)*J(C=(DJ93/1N #Y\*/%;=0V":2)ACMQCPF M6T&7%-U"S5X%2F&NA!AEK4 Y7E@F=6]&ZG9#.=ON $RQ,!3"G)35U:PK.LWY MASJ(=@'2=$LR>6?C93]%HX2F-VE6\T%KUK0KRB!OF!55%&""&MSA-"7>SOU?A2^9M#SUQBJELE(BU5##2>=GA>Y6M/_Y+\,@$Z^N M#^:(3?Y"R XA)4^\O)1YJ(AH=XH.>I30S3,GH2O0*KPF#5^I@W'@!MMXR^%E MXY(@DN6JH6DU.)4AF3]O ;_2$G+5SV":U]WV]'HH"TD331\D9LQ>[AUH.J:$ M]2(_\-(O$2H7Y^*;"VD;HOLBHVA1EE0D!J:\*JI/5!UH' J"PTELT]Y6!P(& MNL_]GYA4M IF2WCJ7&F)O9<^&JZH;#M(-[/Q' [8L)) HR=;" Q=-ZS ?X^CKY]01=(?%>Y?/22+QI%[SB+"+5Z;VU MW<_'EC=G!L7*OP)3-*-@S =@\M5H!L>:;_Z'LTW 'QG8!?*=(S@&D?(T07\" M)#A#W@^A8JV<>L9PMMOK9JJB>&N@/-XJNU6GN5HVCVCK)*@;6M%3 MIA^.W+C6[[]ZF/U593BN+3D<"?. 4\S_F"E"&!T@; )R\8W(#&HO^HC+<]*U MW!YM7:H 0!A:"@+>+340$LU"0WX]O)BIXQOAXSR($B3+8'59=>4!45ML;,P; M,RG0) "? 'M<_8*"/C.')/M!FEO^\N7@XO1;.>B'H\ PH!&&*J6>C6X;U;9) M4*!;"'=L;Q02(KL(UJ2D\R3>"VX \]/(VH@H>-92R_[.U.C&HX^C^)L3N+E[ MY^;KE0LO9-BAZ55-TL&_=:KV80E*U2\8,+GJ]@,N-*A7]$)7?J>J",=V] MM"0C2,!*3B;T(1# KNJ[B,HO_8KBFKS#6'FSHNXJ5()$4F3)GPH57AO A$=NI5K96HB9^'5_@O+AJ:6@%@=@AK%V)4$!/ MGY.)_@QR"3_H3$5$<; =$34\WA4I4$H$WB<#P: :4:U\(+.NO8&F.XJ2+=E M2G8"K* J,3+/6%:QE49AOJS&$?"J'2.AP3+"!]_*W81&^B[ZU> ](7Z3M1^G M5]1]2OX%KSSM2R6 E@ MN".N\-[YTY/^29)M_&V5%"@=;>I>-:<:,"/)U44QE'''\F]&'8.F)A7DFGRT M8<8E&R5;CIY\S2D19ATE2^I/MKY?$_N?OH5WA\UK)5I8C+IKFP-O:I&*QZKO M.;LY]7VCT/U2T*7A8;Y]O.LIOOD:[L.OAV>'N[X&:\ATA\/OH)7%3(ZWL06X M $-+R^AJE P#6O?7P[\=II]*84B_@%Z8]!N,8=KU5L9<\ &->'_7/N_'3]Z M_$0 VC*!QX^^/GK_K#X]"G/6B&22SHFXSCOFB#3G2.@[SQY_LZ4GZ/@H]IOG MI*OC_R5]0N?L8R:#RC$-G8#^ XS3.&3A)&3<$O20WN]>,.$SHCG.NI^3$)$* M&E3PK/TY'G7560*J+JZEXS'R-$9/2C:1M/PTQ4*J2WXWM9^!2_227_L"9:RJ ML3'#@.Q-5@,&2-8SM?#$(ER(\W3;YKS:F;C.M WQD"X6U4I56H)SHZ!R(GHS M#1_RHZ4Y*>)<,0FP=I%70V@X'2/BCY@4L%JM?]$(')3* 6 MX6$O7S[MJ*:F*=3>GWY;J?/7>YWZL>[\G:4VVI'-."]._ M.Q<_R#H3L+]N";PFI7!5BR1E')HF/T[NJJC7DD,R'W-OX8PIN*\B06;\#L\_ MD@LEBNA4%X7*:@P"UCVU7;*B.FY(J_FZ:YN+\W6=Q<>#0&RR]K;LOU$ZBG,\ M_LI2DC$&*6SY4"S7(X?.>:J0^W]S\ZDAV)S["5PQ.H-/!=9XH#\B4=?ZW4OR MM\7&!,(^,"]D/QH+9TE%DX1%Z.EC4SEQU,BA28>1/[T) 4'F0EH.+P3^1VTV M>A7N#H1Z+=N9M-<1^];_$X@%@3V$-LA!WLQ; O@+L*Z4RJ+-!WNJG;[8L6 O MM\@)[H222BMJIU5;,D'>9[')SEL_J&3YQ;&)?K1WK3:M9%<3?P;"B+J@,%9_ M7W=57ZHMYQ5&>4]*]2VH(1!&#%D<<9;\@L#Y@)T%$0 N;X/EI9#$$VWBL'?T M^32I>9B]$I\P+O/:7?@%PRD(C0;\;J+7RRUS+][;_Z3$U\B28%AH.Q$29^YX M8ZJJ>? ?;A)#27BG$IN]=Q8YF[HB=P"%-7XI?XLOOL;[W;[&>P>>Y8NL\?Y< MD-"?W[@GP?FY&[FTWR_9^E_>#I'?].&O='>/Z!=-4-31'CX23.^I3_65CQ(N M"W^XA?>EDC2*>@OOC69A/*)#11[@BV9^B&^%S\5?/#MY_5/V@&J 3@J">?@. MRZ*OI:-:SB,YFLFEKLJ*8:)E(7S!_L.7/CJAA,MWE&\Y>IQGRW77KX6DB\^O M:\<'D?]#>!R]/&&LY'S?;WN 8HWX;R_LX_PZ3$XXN433?-3$(FE Y;_//T _GES MF:)6DMN<0#)'=!Z#$Y35E8HY#,[@9=.)67@?]3SD$($ ]6.$\7BM+\EIYH<3 MX8==&A-+!\>D@DZ+["=YSOAZO 1T\H^.>/;Y]J-O/YQ>%!/3T\["].C8;!M( M@I9!4@#2Y6$L\_<,YH$N*&J*Q@HNUJO+-A)N& =(>.54&%B<*N_1L1Y'&,!J MO(&WK H!6--X+%L.&B'&S"PV0U4 Q"0)6\[O71$_:48DK(@W+/-.02:%7U01 MWKF>-0TBH>[$,LODW0;W8E2X>(P2R Y_&5[:^[Y5+? 9IO&1'+#.(5-%7-^ MV*^";5!'%.1A#ZHP3H( &]BUBNB8N/EV7A?5(J9=B36*\@[RF)+/#/-%@2EM M\WBI!SBS6+:%'@K7,].! -)U\N=*Q%%N]@<-LQXHSFXR,E6L<"4'Z+4..3ZA315V8)Y&: M6VZ5 +#H\:5<)!5-*>NKEZ--;92'"WZ-G_:Y>__#Y@$WAK8"71"#_J5?@ Z8 M^\WFE&TE[7O*?:1?%J?X CD>!S5M&/Y%/I:Y4[*$@@HR2.=9TK.<44]"5APY M#$/NSU08#8!37E%7_K8MBZ1J284YLE7C_?FE0;S*-]L M5=HN/!,A1CLP#Z.$GP%W\BE-ZT!DQQYD0 ,S[#AI'Q M? @_>.Y*0/U/ [L[WH?^R3]\2-P&J^I@U1&+TGNN\@8HBOACP2U1P*0X]_^D M)35W_K(5&Q] +Z13P]]G1F%H)QAH_(5DKM=\T#^8OE8NX&M67=12W]:GHGOC ML/I**K9;WBJ]F:!!W<0[O:&S:=UM_(6#.#CS56RY\JD^[BL]_L_X^\E#4L*& MF!OYHP:JE^88_W-SB"98PNS!L^235_&3 MDXM RR;H66I5E^(Q@ZIT[=(-%J&!P4<9X-MZ\(QX=[)G\9.7@9UW,UQ5/IJ0 M&<(-<:-5\ZX#\<.+1):/+::ZQ#O@F#[Z786A$DX=SA=([R@ M6FQ$&&(,3:A:/O>.%1TPI[PH_>"IT,')'&OAZ+MOOX7W5RQ8-Q'IJ.>GKTX> MYO$R)M4KA[9_YZ"F^?7J8$2KDV^\IY6@NXM/F&_V@@2QB+=#=MW7#>K+B-MW.(MNCXA[>:KP)"\AKT /J:?""1?W3N7U_)G]_.3TH3]A5E$1>M4/ M1^8YD:%>#L=&_4W[F!3F1-2F_& P=>-Y4$Y%17R'$J?KKG!T*39'SLR1B_R5 M=TU5^T%@.$K&*<\@)_ _E2LO3NML8PI5H<;%H2-6(&6 ,#S%DA&RY 88-SJ] MM"93>/TF=RJ:AGR/EH&D!_+/SM$#^L\/=>5H5)PLD+@L<-B%5*2J^YK %\@R MS6KA=L0ZQ4R#T[L)6<'%S-N'5F!*2.H@H1I8"(VJZ\/9HO" LGT0.&E-P M5X$./H*1@QLMA^G5H"MA,'$,4>M6#?J$0:.*;J5-*/E)/(19='7O-!:?N5&: M$[$U-*AH3M8K]60O"](I-Q/.[9C5A:ZEI?-?6P46+F+S;"J>Z/F:QKM66S' MK>N ;!\-U(FER^+XB'D_UC/!J'IOT]LV[D?V[W%N0+K9@_\^^_&A.H8_^+\4 M:WJ %TKPA,9OSG5ZS_V'%V?>^:-D>")A<56UNK%EYWG#Y8V%MR-^&]39\5.T M=!RS=Q>MC:SC9S%,##MWN_W\__OW/BV.71].&[A2%S8IID,H)-HT?N%!B@HVP5[Z(O;)-.[B*])2O M.\I\UL%MIC6Q?L$W1S47%>N3SENT-W-W[XB" ZGD# +@PR@_-YH2U MG+D!\X+T?&P&.?S2N_<;UBGKC;9/(N)RF)W4K Y"8XM&"*JY%%$Z;]E)762' MI<."DN6[EDQ>?3,N4:[1*A,(>\F,C8SE]L[ MPA"N>!WNN'_I]T\E!4'[MC("WE2=*XX>O(1H[W6C*\($Q/E!%T@R?WRW:B6/ M'FC%[]K*R:D;C@V!ZK=)=)[+ I(^Z\CFQJO7!D;P)K M!*:(3L@D57[_3:%) M+M4-#J#H/K,DHO1$C>^GI"?CB_O#F'*S;3Y5.48:"UK4&L0PY*#&>1^88OW: MV>Y-)&X''WOJ_](O/+@DCM"95B.#SD1 MU&L/M509)S:?$? 5>GBB3\X7?8R'(<\05S?G4KA'U-@+]'81[RENG=Z5U.JF M9Q"79XW9J4F\+>-1)DQ&S.^;R-U)"\ZZ#]CBMKEH 2":=_[H%DD9E9%U[XAF MWG).YLD=R--D -9 +3&WA,,Q)2*,PP';1/LJM_UK:FHF*D^27 CQ)L>+VE:* MIG%ZI)IJI)@>?B-JWK1\77)G@^FIM:I*T=/D52LWRL<\XV+I3S2:PQ0)^>:# M!',MM!AG@3WU1Y"Y B_RBYR_O+5^(")>_]=7(;J=R,#\*\F7S^",I,@'K9?K M7@-U&A4M<_I5\Q;N(9CMX>V:>B@[I\8JH4!##-A4&_G!XC@T=)0?C&NR8#R*U2;RJ:JK0JM*&FNR%VIR6[GA=K<% M("/'(5(-DS6C,0V[RP M',-X]/V'#.=/U,R7:[82R@,G(74X1@O;FS[[BSZI;'_*$:NV'=.)2VM-PF+?U-.?K5=/&+1TK' MC8'K,3**ZU6B%X;DH 3O/MD8CK?BI!ML;3P'-KE-)&[+B([6E/:"TF][)V/B MK8WDW[C!15%;<,/\ ?0)QP*Q U02V1&J0OB\;A3ERMT76_-5)ENT+;/+1DVS MIX)&PJUGR51P%Z\91*I;VU4BSU>V (39#3#N,+>A_&AB*%XUB871YX@<5JW MQ YE0K[T&NW1OD9[!Y[EBVQ:_>O:#VAV6BPKQNLQ4.X:0\?\<9==?[_2KVS?'SH/_IJ_/>G3PZ/CHXG M/WIT>/2!?__ZT3Z'^@HOR2]*(EE^3O[/GQ[_*9H_://\ MY5%VY.?BJS_H:\?+=_1%&X>AZV,X.SPQ?\RA\/1]&Q-S_LN:UG)8FZORO2,T MWGWSN7-^]^UX65(Z&JW$=OFQ" ^G7_6Y$.LF+_L[W_$]\[[U][*;::_["Q"P MI"HS>N/QE3]X&L0(_JYI,.8H5:?Z]O";H-X5I+KXCY^6KO+U%F;CP6'X(7,Z M&+ /GM/W#_A'W^0W&#VL_:.OG]S>'K_[B^L,T1,7_N;/R[O)*.CH_W MKOT.H"?1M>]MTHU6TN.]3=H1(T:B_[UANE%LN#=+VU<3U"'V9ND3K*//VRH] MJWL':-#>)MUD+4VX2E^A=!$<'A#!C/KF9E/_ M*$8K_ W:=/REJB6Q:QBB)%S@'\2\&>[DH$#/"X.F<07Y&'VH+-%OZ%W-W9+A M9GG \JLR "OOM.!*XY9*<,\02YY@FT&5=L *EM#O:7K!A5X'B.6\Z"_E*U:8 M7'_J/38K&X0=? M/WKZ,/OZVT<'W_K7B,I:UV[6T[MYN\+B7/Y NKX^+#J"X?:'?K>R=:GB"C:T M,-(RSV1I18-.ZSFI!L?^ZCRY3<64ILG:F5%7)D#4<\<+J>JE4SXE0J4GR JT M!S#\/'SO,/N_[3KK+P&,9/;DR?C,G;@VZY7-*V!4O0?'#%TOB\Y9OL<%"4R1R>.E8?]" X"FIE+[]G\I^K+XA]\Y].G/K*<:F47[S6+6 MU@I0/7GQ2A"2]\L4GEP550VLU.=D"%_>\]KUMWQ.N^;HT<'?T*$#T3HCRT YVO MNZ;J+\D;,.3U9]+L>/3X0?&0OG;TY$'Y,! 6O!.VR9,YJU OH(H<%M]@QQ-1 M9#I7.7'5,5DE.-FACRI,LROA/^'GC"![:UR\^]>W_+\$-6\;J'PMN3^ 4?U@ M(KX>30&F!3#I0)%,LY*;H: N:9YE3-073V1U/(6NC8-1E?_G3^]'[AY]]Z<] MLOJS1E8?'7_JZOB+E?.V\.0PL_TD]^&TPQVFQ("V47>!&H>;=H>N#Q'GM#4% MQT5VZ7_D7:@+L:W4*GB8_>#.B1;:FVBZPH9^3UY6+YTNS+L#1H2M[E5./U.O M;^Z_=;ZNZTWT_;C9I+"?46>JBEF@M6>@-4'*ULQZ$$_%L9U/>!&-JS@D*CNO M&A_$DC$'G^0BB.F)F ;.;G^8N_C77DZX5;6BDU DKC-/S<-M3Y:;"=UZ#78-U@P*'A?9 I6^"X]-[],('39UP--8L<\ : M"X$/OM>V4!U$;CF"?.;<>P/:M"]?U@9&J"N'T\YPT0>NC2;M_C/#&3BW"D"^/L4<_H@IGOA;J0PPA;L\+A]I< MD?+ JRHO%SH6!Q?)#<'4A[P"_=D/V)J;M(7,Q;S2BX;]!8PJ>P7"74O1[MQ- M;1@9>[_/:#>S-T;3RG]&>QHV2!?BH V+JM)>1$8O.XGY)]Y $*UJI",-#8@T M\9)G]#ON;4,:C-#JI0O3A\)-7PKK/D=>824$MK/&712J!L K8GVOR$:F3X>; M-S7?C1#O]XO%_2;-X-1T#^Z1AEL)W8I-$IK$T3"LM!A5,(21[T!8)#K3Y%DZ MRD4*/W5,R/8@0-L@$:$ZW?R=1+Y3^'<^%WE9I/?!BL'B\W&(K^@TN;",;!=U M.Z/#*)&VKF2YA61%^'7MYZ*?%TM$HA01^3WH'_2?O'-'4QGG$#,%"^_/?-K7 M9I8@6D&T3">6/UG-*5NB2=JEL0:\/6Z[8ED9 B2K:\PB/&C%+\$ (?AQ58)# M&M[(BO,R>^MBAD<=DS[C!#5DW!?5._ODQ*E3=)O8R!P(-H0RB%@2Q/*BJ%(0 M[<8%4NQUL-I]]N#D[!4IA/WF]#5C]I(5Y&DFB2.%PU+#K:EO2:S7VO4LHLV] M46CKVDU1R\>LM TU'O_[ME\=J)Q\U-(5];.<=PY.*&VK!N=[JG_ AP_^JV#2 M;5P]IG[O\V83]GVF\<*VH>4^VAI8C.2)T@($?8G1^$MX2I+UVE+ [?U1ITQ' M5$QR1:=^PX#B*KPH=V7XZ_GM5>8A75HR85;ZNOUE=;Z*M(;DE^4C'CB02@@YGZ&4 M06L1]_.7B:,D&C?!EW2B:G0C7Y(#A@EG[/Z?%"_/5X[%)]6J*"W/Z 1F46H_ MYN20#'CX>,QRGDF:17BOD_U>0A'K1\QUDHN^M^<@7"(-MN+5_Y?;S?N]+):\DI[TZWQ+QX.D3B@ M?.%'''J,62 &9)I!>^3'52 TFF+\V:ZQZ )\!LMA:!@KSM=-J:5J%6TP-_]O M.2'];695D]#-(KFJ"T2FB7:Q'X#BPJG:>>\2@X:1<\*@<>D6G#DXK]=22Q)B MV96/[\H88R_)*Z7L+VAHL.B*LEBNXCWX!^2C])2DO4C&*!@^>#W 7'0LR&6D MC<(31^3NTZH0N!DX&GUE()'1NN,? RL]'B5?MQO!PR*2KU^U>J[<9X&MIK/+DK# M4-=LH!R<.(T(0$(0%$F?LX3,> 15HPR/39]U[I+$F+B*BR4NCB5;$*%!54I0 M4EF.'-J[/$HK0>??HA7JS96RN^I)0S68870Z\(J9H[5GTD8^6$@NEQTDN)Q) MJH&?>>8DV_ 9'#C3 RRI0EDS59\"BL81 22;\0?>K04H;3>ME*^%?(97'+)- M7$8F9NB8IN*LU#"V,(*'$P_*SL2 @>JFW!#?)R#$KY],3M0 E/CT4R,2_]?_ M]]TWCX^__^20C'1PCHX/C[^E5Q\LF&B06.\'>5R2U9FS?I#$<_',FV_F:JLF M_4R2H^S\MFS4,UZ1X[.*#+PX.YH6N">UC3A("2A2<3:K8*ICO^/]">52>%;P M'VZ\>?>KY(-7R6\24=#NCJ>$]958/!3G5P]A7>L(I2>9\4CCQD?>?QTDAM)D MR93T",M=*N&G$3?PIJC8KX5/L!80MSK*6XA"Y6 ]C+-0XKHDWFVBU!>_"NP/ M+Q$4N462@,D>4RTO+*#]C'^:W1_L;ML-,B/^N&[*6G;_(&U!_GB#$. M9;ZH MG(7R%62[-7ME-'^1"*P(DJ5>7@1=,'D; \MU8[9AJ"IGM1NG^LU1&Q#K[? M_0O'1PDJNN(T.*I\\_EB"&.1G_.S=N$:22MI.CH^^GZ1?#+_4H_[84)=LM9Y MC-,TA:Z'!N>SOW3XU>/M\*L]DNJS1%+M[<[OLCL_QN+A9A!-A&QKGO6;GF!C MYB_^> *,0U6?G-6MQ_\JTS\9I9?/?I94&6?.?:!B@^.8-<_],25I<3\NZK3X MKW,V4U0Y5#5 "C>S=4FA,J7TH-2P$BT?PB\G\=6\\)Z5M[#[@^SC+:B3>= @ MCEK>-!]) !.$?#A=0=@>*VJF;DDN$HZZL@0MC6-2/V,5%A:G0&5;3M&13"=D MI_2T;"4[)V3W.#4E8<_=B-X1I%T"-.U M7[H?;^F>1N1C'J24:86J2(DW*^UF[B/ZF&AN@35:-R1SM9^;CS8L^I-8< 5:*![F=(^"QZ_U=XFB1[N7!!;$X% MU-,@1 Z,BF/N 3*8&S[86:)3Q7LQ:W9A&5=++N^RV*BHS_UJ6=@*?!4T6!0K M8C2+G*O]6(ZV7YNJ^33 )L+T4L2/ M'[%=\%)Z" IO @:$HBK0[I'GGKW))! M7:C]I1 <)'%3*,Y7,:>B&U=1W%;=4CW>PBP"0=:5 ?1D5YI-CUC)W$G(R07D MXW@)\)(SR6FJ*L1[,IIVB$<:Z4>9*1&8UY0^E(_[^5G#(.4)M(F5JJJW# N6 M1B$&F$FKW_FZP^ %A)ELH.2-WB<:G/T<==0CZ%!J[L,J>X_)%:GV%02O,WWK M(,A+W#L9"VOZO\V]\== @Z[5&.2@3BJM('GVB8K4"I,_HB84=Z$VMNV+P(ZWY@OLL3.R7")%_%F90%8<) M9E::P0%^4U"U1-#5>B^ 1Y'[^]'.$7Y7A%_2$/_Y\3>'WU'$4>NZ_//QMX=? MA[\,97:Q&Y<1I9B*'64CG2/*J,WGZ\6:.\Y*1W89!OO/1X\>'Q[KC:(XL+]Z MLTK:M@C6RP=E=^%WZC_5K<+9Z@.EU<%ZB>#HJF+E5G:DB.\JA$26-,&PDS&@ M2H 88HFF4+'@Z/OD!?SQE![//W/ MJ$I@ADLR,L/3ZOYO*3KHZ]8[>%&57-H^$,DHK,"LM]VNMS@ZWXA-GHTYJK0:#C8E!;N^M(?2>3]L_QYGM%Q MN0#P YMA9"%K9]M+,I6(I$M +)-! FGSI+FOGM:41A,[G-C>P^P%T+742R $ M,\4JJ$%:\YV:;"%SRM%6'%4@)[^[2-XJ=,"9S. MWO.TG!Z*Z*$ZKB?P5.E\''44:[^S6X2-?*;D#/CTP90$#^M5['%$W]1B39U8 M_+CQSYSN,11/\4/.ZW+G*+@.N%VR'5)Z8322IK?6I"1L6V8E3!S)G\\'&0VY M@=I8N2WQCRU77 N;V3!*H?\F; ^I:0?/3'4 M^(,VESP>&P[PZ+2=)!%Q[?%\#=,-W+7C;$HNF#&:B268$Q%JX]',_>PGERK8XL4SYZ!);X.(ZW>M^-RN=S1<49!!$5R(I]'2 M71?4T2WI-\VMCMOV-$E(OXL]K-M0!3B^:2EX/]4O!@%=+Y0R=575\B1X7XX' M*U27Y8&OJR:/[1J4"&D0]ON_-WHYFSR>5:408 .[T+5S9"Z?TPFGEY;G8OO* M]SFH&OZG?W>I-RP#38/T,Z9\)R:0\;M$^I3(<8G%!3EO@:4"]:9?>,0V@>/6 M_W#P (?\;R;>2I/;!'I8,["=CQBTMX-:TI2TAF.AX<[(MQA,4#[]:<*$IN'C M5@B)#?6IGA,,+A/C3OZF[2J_.>D&4F0_S.(^Z(D\'^S/;$3#D)B$_-:G0-ZS M DD+6G7IJ2CG)?N#,CV&>$,66\AL19X9%TI1\DOCRH:R@S0EZL5D=0>.BOY# MQG?RFU.3JIUQ87A"IBG>.'L@ Q>/G[IY&;MV$28K:!^:-TDGX9_)+7UI NC M;1[&&JX?-5@ +-[ABRN)SX%0#LI^%E56!^TY M%V):-Q$P2*X_!"9*J<#F7P\00Z#@1]-[B"X/Z3@?OKA5NM"U&@A,(@XT7I&2;/+7[4X8GG?6K;L)DZU1_>SWN/ MHN[?G.18R1?VCW2]XGQ[S&(/\W9Q]THE?#UH=O.^FS_90O9;?K;[VH'[PUY] M6\WP/DS#>P-)K5>6(=TM2QN3X0<-?#Q"P-A(!&XLLAG/P5$Z]0DJXN)3I?WN MMQ[;'2HUKAS"XH'U;K .:+#;=>]/B[ B$CNE"9[DC[DMY^3\RS7E\]\5BV7- M%B^8!'**/BVSPVTMP#L&VGDME"CLW&[S+*?F>,B$LX=6?5RDKL'G^IU?$"L2 MY)]CC;*L^FZ]A!T1HM_A&7Z3^511%J*]+^9DPBIG4#G!]TS"%C!L49A7]?[) MT!5%BA7V7A3P'W;O#'6I9,P5I6@?F?^EM_*LBSN6-T;OYNI," M7:##4S:4TL_(I]T >_N%G?$B\&1Q:X%W80GG2^L22+2(;]?=@;[R]KW[0DY M_62$9^0UEU"8*N5UH(/\D\I];'G66%H_TH$:C%L(/47NRQZC=@6?9<\G<>6/U8P@C![H[1)N^[MFEI&*D@J MNE/2ULSXX_T!\Q&3G!>Q64*1_%)V-FP',944I O&1=C8!=]5/3L/WA*24!J M0+;V"H*>4?_JH)6KY+B&J%J2<";5DC IVZ?:OVHU"H#!;3S;$&3M22&;4KY3'(ZS#REUL MI.;7*P6AS"ER>66[U*31E;NLP&R-E"* >STEW_M5):+E5,'CWJZNND*67$!. MII53.)\BA7[MWA$&E10ASBW[OT0HXZJO0O5Z%Q\I2'.K>IN?P9'J2R@-RI73 M[^-Y#<4&UCD5$&"(8* T:6YJ\\3O/G[M#YEB6W NQ)H"3*70(+6TP4(704DB MMZD]@I($,H]L25(+N5!F"<-P2-W:+'!"KR,!QG7;U>4U\:]Q&_LED6U=.$NV MQM?+=2S3;K1UPXUU#%]8^IDG?B\26!A<*TXJU1A"6CH\3QMZSA(X3JKSQP1? M6AX)Q]P,CI! M1&]T]]O1B)/T;ZTG'6Z7OHHYY\CA%-:WWA:S$GCD[8-6SEBD/7W\J@^B?ZL MCS=GNE0(1P5"[[MXJT:VGN'38"J(FW5P7%-3=.7GA@'LW$/2:]>I NDAF010 MQ=18\N*I%HZAJ7B+R(TQ:HL@4"7&F7Q.HQ 6V<[M&O 3;[E%)6H@7:9T$7X> MEL82"/&A)D)4YK2!(A+!KNK-I&K-64H'&X\Y4BJBP9]?MBW3>V&MD>PD!03H M+,JES^C\_,"/\4%_Z>ISZ3:"]R#PQ8Q.VG4O,R:$^6O\!^_. Q5!HU7J?]D' MA!\Q"I1I:X <_(K]2^"2+($!A]("N52 1<"DQE5DAVW[D13]RQV=:_=>1ND# M3WF<UZI$ST8\,-#N0P+!0M5%E& MOEN88K1]XW,5430\.5"9)]"'[N]$C#78QW,EN1#G6/]IR:(JMMX%SZG 0R@8 M0U!OMUX>52\&N&4!80TT )56(YP%URYHZPUA*.STV-8+PAPY"530(W49^@?% M,>>.3I&H5CBZFW\S?R2SN6Y%K/=ST=A-%#WM6+.$A_0@<>?9N0B_A"4) M3J? <>T_\LE4?)=F-U25Q=&R63-43F$17URW-5T-F;>$?_%); M3XA0A\[G&5.?24/FNO%^5.EC89J]P^P_H#3&40+=0ATZ7AQX@=#>R"0V#"'# MFMP _DVMF45G,$#,+.3OB[8)^IKQ)W7Y]T2KO/!?8A:NZAP:-[1M?@NM%D%> MDR_!7+@I1BKDM?P0FA'G3D)1-^EXR)EU-QWNY'M-1IWD-2,\K]J. M6\U!#DXV4)[UQ;EI/PG4(,;.7+1^#O+MAXUX G(N??$5UF_V%=8[\"Q[%I"= M7JTH)8NEC$V[H55/DMB]]*JSW1QU>/>2*V^IR]5;N(LU2:BOG%BXG:+);)ZU MIPR6,'!@!&_YO=R.T62+;;K_KN]O=-[ZPY@,N/9+O[=7&F![TK8JE5HQ3FJ? M"YGB5"?ZE,PB>[B6A&-G(S*K$/?AB(^ZV0.\W=1C2T#UQY M20KY1F]'/BRT8,R5Q$F?G'P^G",7/ZXQW!CJK0^WD0_=L]#&J@DU=:$&U!)C MW#TY&'[KJ+L2Z"ER&X10:H9K8Z#I=>*>+1SS\>F,E,B?2(YRE*! %!058 ,/ M1C$'&6J1-6NP,M)O10Z=XS*X5JTM=$ -7!>KN'KTQOYD&K!B,"V;SD<(TR;H M#OBJC>:6W[N)\Z8,%9K5L9JA:AY;I1REH22I24>>CG\HN3N(+L]9E) M1+UZ?FL[H^F;Y]$I3 A(:75V%6>Z&SO_)A&AKB)[G0DVM8!,LA (W2,L=$2F%^Y MSG($"-^OLA$HD>]4AEW?'*N3KY-L]N?C-,]X[?11,_W:NX2.S6W@@0 1,%[& M'@-3MG06Q]A03/GYFSOD"0@[W\0Z#6677'?_3\Q@O@;KVV\:TPX2\B82]_'J MY[6FM2:Z0'-1NR$>AS8X[%TA3<.ZK0;V E&H-(W13=ZZC;V$F C[D"B[JW7O MBL420(0AEXD:9+UM8#0*>P8T,C%)I,^/)!'=#RF,+;B*WR89R0(W)-L8V5;T M1M&TM['+VAC(]*W5X)KB&Q5J L'$6);*__?2."J:OTK?->4[B+4\3)/V+/I7 M@LHL'3MR'- 7_>>K58WCIVG]2F@HK77_]\$;N_J2F>(^B4C-4QB^=SO#NF;C M651,K%9D@SCG-Y"^V\TH9+\+?:)<98L69-C@4U@.QRTZ6&GUGN-SN M,ZG!!\9RSR)W+ XZ=A2YA159SG03WM37U6TYH.@UQTH(U23)"OR-ZA $KGTP MS/)_"GL2^037E;G%V$\5+@)LU'LQ9[O!] GO3:Q76Q< 5%KI323'RD M6(VQSB+BH'A[DTI]@Z8N'!=2>*_Z<&@*R9:5-Z-:PX4*)+8D7>'_O:>R'6'TR):M^E=UN-N>*H,O:!O-6#]5*Q$7^ MUYHR$JOCNH?!?^Q9'70EO&_>QH[PMS]'/C?4ATFQ9BE0D54T&-_; M?DT65QO6)-:_41Z3$FGLC]D%)0!_[X3V@3\VY"0:8_(-US:PG;$\\8GM_G[M MB:KCM:)*.4U+:<,!LGV,E!G9C?L1;=^0V[D ,I(&8M:2B)LJMA1QN7,VMK_I MMN%D-D-$!D53!#B2=E:>9DK+*/BJ#:GM*71AG^Y""M>C/HZP#L?C'C3F@3(T M9&0FSW[#_FG0\2 QMUY[OHU M9U<'UBR'G(;BV-$>S]V!G#<*IBYAN*=,%&UHR?@/JJI68FQ>=.3RK%>":T]^ M>^_QY[LSA;U0T8K,S)6Z10/HN<@- J)?NB115S5^G%8,_S.J"Q\PA?:(>O]$ M&BB%D#(-(=,5(Z%C#XL?V OV_ S,5'LTM\"%Y.@YQ%;T2U22AI!N9=*GF%=" M_9_ZS4"421 &ZI.MX=6@8U1:D9::Z*2J+OQ5?Q'7S#<)N%&:A4AK1O$BH42"CL^1%BDT%ZAHA2A5 M._=$47%F\@4BC;!B6U*Q7)TFQ!Y,R71NI.NVW$NQ%^FU; 4_(7LR>@I<3Y(2 M]PQMSO!-%*,2(4#E38LAU#&[1!4&K MSWXA8JQ"74N@\4G;GXZP2^Y4<).F.NEZ!;7F$6A3)HJVJ,^(Y 966R 0^ S. MO*"S29WV7".4ELF ^>%#3:AU_,VX9HT^O;\7%JRC2D-D#[5$]J0@9>0.IFYFK63H*]&ROL,4V% ML!).!8MIB(B%4=->36!8)&R,?E7%.<1UJ8K29 @%$Q'Z!3,6')TJEXF>&G@) M^A6?DN?5Q5HQ_HQJF]4M2)L+O[07:)T)I"GA4QY!LND^H%SY,5YHNTCS5L$H MY.@4"R)VX,_\?Q9$K0RGI9VO,4;&HR1T8\."XQJ&XNRI,+#%EJ 3759!Z5;/ M*@U4Z8=] OTQ !7I71JNJ'U!\3934X.F.0L\LI"1"!.I M9-%/:"(M74OMJG M&V]I3DWWTY N(4A?LJV%,6-:D=1CFBPQ[R?T]C=I,9_3&4)NLC3MY?0?2SJ- MSDE(5MPR'X^!.JE?MBSF->1R'9+L2: )EB._Z<\K5Y?[&;\#,\[1B6,<)DT- MRYW)?$51SE[T^8(\#!WBG-8@SR;!A3',*8]A7;3:)-[ R8-Y>]%4JHM6NZL" MB$2_]"@>7K. H/\5]2_3*W$*@R([W,\1955=]9=6[Y(3T=[_0 ?C@-]@6#;3YE#M5TC:JZIK M&\$NF@IH0EH8P#>YY0%FBD)Y-CYWIO2( @YW&82)[C.4?7?B)SOW]RP0Z->1 M7RUE8.'H8W,O S@,EW[#NJ[1Y)Y2LO7;+&ZPT"F>-/YYJ#U VN&) MO+MJS-.TH ^/OP^'(-KUF'-=HC2_XF=6D(PF@2T?6_QM-RJK3!\>S .A*KT1 M4MD%[V>;_!'QF'&R_B9[5U/76$9L!>DE<)'1B"4;6$A)JVZ^7O3 CVS=L-0? MFA5;%L5-9DI5;S%+/#9QX7!QX',O("9BM)QGVYEAA!U=-RIB12@1/>!B"#PIG*D:,*4-OOPY M<9B8+(EHB1N@RHBC8^N@BWMDT"9E>IQYHSTJS1UF?VVOW97A4I@%E$@IR!AZ MI,'D#R>8R4#+COD><: F4!,Z;?JEFU,_WT#SF0O02;8KS6@*>6Q ;:=\%R'1 M1>CL37J=(7:&_^(?B"G=6]S9CA;2'2?S3EF0 MP-C ;F.@DYXD&C*[U)"=CYF&J&\^4EGT+MY9N%M,JR='BG$8N)I([^!@A 72 M6_1#IL8ICUPK7R'YV#EEV6O:(9Y8>-NFQ\H"Q@:88T,'230BF/W &%B$KL[/ MPE8%^@V_\(2P,S'G-Q@_IC\@IEW;B/ F01QRJ^8@B].3-B(6>)_"R.[ XT+$+N M?IBETYVB3=K>#7.5"8&W8=H:&A+Q+9$W<1U"9U0N.O:<<.JF:IOO!3OEX636 M)-: 54V&)L@+A"2#X./B.#;*1#,B])L0=^B8O2A(%Z2GHW=@+(LMLKW>A%Q$ MT%(4[@Z"-'V_=OUP:(7T[*9=;R @L0Z;N(=.*##FV^XS8M7@L8@]16N_"'&R M3[$=#K;V9'*/CG%_NT:2*8J\'@X<1)W /F>V!Q+N<-)JD4<:IB:3J?0#9C\; M#/VZZ?T_>O8U-\E*Y/EGKBJQ9;3RK"E OQFU>O0R(?F,T"-L^:(7DL 18!UEGMB: M9 CU$Q;K2U M,Y*0V5X8A2@9CC.S3>*Z,?M(2LUR 3H$6PPK-3I,7N5>;+8/M$(O6?0$D?L< MRDPXEIM" M"T]F/XR!')R2&A!,9%UG'KZWF0_C21K%:*\GB9HLYC%"8PM5 , M[BI_,R776""$I&8#@/O9BE17X>]%RE2I=/'S/#XZ/.+G.7YZ^'3T/'ZW MOO]QXE/4+2L^^I^=7OIYM,F>Y#7I9_@&IQ7%A$GI$UT(;'HIR0-YT OJ3VDX M90!< $F-=M5<$I49.5K,K@PZUMH(UX9'WL[WF#C-BH9NR77U MD\&G@=8!8:X#"G=K'F3F&-P'=YB'3:]G1I)>Y\POXN?$G4S\%MD//I@X\4.6 M9V_>] 4L!U?S^+D;(H;AJ#"+"* MS7'K[(FF/M[\O5@$/F,P=,?4./E& I92-(@13)>ZBG;@D%U 9]5TN00^9V"? M#Q[M^0U^F].=JO-SJR$U*[J.6&K/\! M'R;[=?;Q=+T->LXM*_Q7+(+YDP'H ^9G)EP).+3]:5!6/9WN;B$;0>\AB">' MNUAD,RHD:H3K'@+IIBVV]);+CQS#HZE\33EO(J73(S&M^7<\4(YCW!CY 4^^DFJPN!UY M]H]UNRKBN\0WD#\DZGN2PL:[JINR]RL^WN;XM;%(E\0=%-7-1,^S1NIXV-MML(DFM,ES(V&IK!.MB%J'S_.$@-%,=G0.">'%3SG;#+RFOY[+< M3ODGV2MJLL+"/I'Z*G_U;X?9#]ZD$NFI_^#A?L%]1-YGV\NE!$9,GK7R<876 M+4 +PA ^FWJWR7:6WRJK]$5RTOR$B@9FC.CRS_;1N_D[TIA\GYZ M/TFVK*R6-T/\4ZXD,#1BGA_R&TRUE2" !^GX?=S_0ELZB:UJ%HN%OHBR>> [XB5>CY M>VH_+1^>>6Z\Q?O'F@ 1U-WE0MLE=_)/$$3L9^/CS<8OXD,(P$0A%'[DNXHA M)_O!_VB#_WH0MM(A@C[.-39:H"S195O'-(E-@^C! M5V^B6)S_$GA*F6IU[P)^W(1%C/>U]J!_;Q=@!E]O/W\6*KR?18=EZOR8N(Z6!I:Q3TMQ-< M6)/ A^3T0R8O(B;)<^0L3=6C5(FBF83A;7;I2NQBTX'?"\WP'"EQL&AF?1L: MS=!U/SWJCYOB@O6Z@91_(OR/:/("Z./^V MR?[>^NM2<9EE(J7-E1#V*LJ+X@2H&D+Y.VF[W2^.3[0XWA!-2Q\XB01NG8!( M HE0SHT]FZR_)-"TMC+('[V]048GT"'E*4F1I@PTQTM06UZ+10I=">E:PU6E M='=,KL^/%I_:KR5@JY5QV'_EU[>=?QR79Z_7?5\5>?:L(.K@)GNVID"*^XVP MQOY#>H=Y"?.EC+ 'U5OT]JU@[+EU-_3W2(&0176SQ!NUKL;'9%),YQ4VKCBJRX1R&/A)A M>HKDV]*5KHM:.*A45]EH6@9^F9B@"\#$GFFIJ;E&/#^FWF9W80)X2F3;5'L. M+8::MHCI^*D.I=!:=D_9PSZP6>!'?W;Z5U8OGA4KSU]F2LK$HCWK(+598)?=&-P6KW>89W6IF7T4G.B9J_[T4O M@;WDA&%8A*\Q1]*8HYH-_"TA>4_Y+-J=*R/XXF:7VQTN @[@(DOT#&U_#HAP MJ7.@>"MJ$/)+<0'XOAOIT])FD2UJ!DHR=QVO-FH/#JU+4_2"$;JH/J0R(QI, MC0Y)@O1)'C<=)J;@)@E9(GI.?<"J$2_5U>UWZO9O2/++.CC_W M#9^*\194SV=J;L;'\CK1W8N/=-OR.X?9B3E24IY!_I>\'U%[F+:BB9[ R8.( M37%5[*B":N#MQ5E<7@P"7>/OJZK)E>7BS^*$O M*'XE]=UW';,AA9ZV$GU[+WOQ M!\=N\J2?DS252:\L]^JES7.)7(>T?25-OY8X0"B= O(=\EZ:>HG^VLHUAFPB MGFZX_%1KD* [DZRK8?P%A,D;KX) ]:81SY;M)XF%XY%O$1>A)637C]1C\<_@'GJP_"YUA_\4UT3V6B8C)I@8:%JR"=J !Z'7\5L MANG1#WPK>8@D(VU3O@WMF(\J6CQV>DKQ=W,SZ^0]18ZTK?!0A6<$ I=AKH*S MMQ,QG;,1<&Q,?7&>"1,WLY#IPKMV'%_",]O-?1L?:M7.WXI$?$K%=N\C"MHI MQL/4J&W@96Z-!V/8MMNWEGYP:D'W&]:53OCZE-QV7BPIJ%7& A8BDIQ:_)9I M1I7 #)>(H.QC=.0JKAR??Y]XL9?H^7-BI- @UD;:L]D$MP\?9)>NJ(GV09K6_(WT,:T5 MTJ0 IN^F_6N[QN 0KW+T_7W>X$=/E,=/XG\.S__>=C;T*7IN7,=_T,:Y*FH5 M%/(KF_(W4J;!3QF[C#DD"W\0TFTQ5*?CWV\Q6<5J1$N'>**GK:&9P+ S[$_H MR'%HC:J M2Z'?7\GU>2(IR<#+GRP1KKN#I2,Y:..(:$AX+PZ^#TR6OJ&#;S.O6<:X6,G* MV$Y#:ZV*]3:WE*4D60-:]VW4.73U!76[*,/F9\(F^F8[EV_%^J\T8#KX.']Z M2MDTV!9V<,N0TA[IHGJ'6:\0OT7[3_P5_" 1M)22EG> .1S3V:2TU4H):COO M.Y23PLJY?*8R#"QPT<]9@8O]1=>UDMR[:NLKENHKH!E 9R:5,\//Z^J<5Z X MV&A820 4D8!6%QG'CZR(7+"O(71M\;W]KY(19-\55QO2]=&%0.HRTMZ-(ZK: M$X7 ,6A5&]I2Y*9&WY9Z>AHQLNK'2+R,=%RGIIRK:" >"W10.-((&"*^BOA3 M(:G*##>/GO(Y=,Y:$-M?[/C1\2-#AA.]/Y9$KEL_Z^64$QPAZ^(>O=?+.LRX M9ACOCS$G'XF6%S4#^6?\)WM!I;<:#P&DL?1LU7(,A<<&GFG M$&MK3"SNJR']\Y/P%L?JL/K.3$5K882EI94XMK!G4C3!]8FD5:5)O*@!UPE<3?EAP+_<2 MS@YDH72X/E_YI1V>'UD.I(3\2>"20K0EWPR>M))3C@]?.7-G+>% DCDK';>* M0UH/Z^6Z(AI?C#1[$E>:?NS<@M0OK*0=ST^CSQ'JR9K J1+Z)I/@':8ZD_91 MR5=N[+8PU'A;81!@ /4^'LDA",]! J%C=PIY?U8*#,,P.-=H#Z*^ZR.0R+R_ M:B\<+@O+SR,<&>IBA(FC>]8I<>JR+D20C5>\,[L[\SM8&!U0"&7!V);+J.K M)).< OSX-0VR[S#[A9?56I ^<7DYR&NEBUY7BMW,)3G;@%I6@W=]#\:M-NX8[.MO$V_Y( MBM KY< ];1<+8OT.E9H?O)DLUO31"WLVGDGW'*V[E_XAB,GOVUP\6HPJPVD6 M-)T%3C:IB^@@14SMFZ*Z]C:$;+V?H./,N75)[^'93"6GP.WKPW"K17.$CDZ,I/)FDA&G90H5MQ P=>H#THY8#" M/JW$)0S%RJ?>.7^0(#?J%KE-?L'X! I90P*RB\3M#DW&>P1?DS+U@K+M(X[> M/K#Y2@9+7?LX$8;SV\HO48HX4XM*\/G!_!D&'N(:MQ492?VS=F3*O>(// -% MM]3&T_I-G\$T#7W.J@_O'3=*I=J:*MM%(S3$'5.X-%GHXA!B'FB.* ?67/A! M?.LV8:-EEE6>(A5LBHBH-P5^"_]CO;1BB-6."V$W4-!F!<>3=TRM1N6^Q%K=^'_E2Q$@>-!/L7LE=3TC*6I8B>9O^OU_<,!?Z - M?QZ1\S:8-1%YY*OFK#?RW#[@GREV8I#@,.6)9&C#W,Z@2H!T(F.-9UU;E"[( M>UG!FO.TW^,^3,![@=@?<8 X,>G--CK7DEF"H1;H-C*J=E/XX4*P,*)>,^M M0^NP'*94,!B,:A4O_-:D2 ]&1W5/+V _;15+6_;26HRERQL@SJJJE MD%Q<,>*$JO.M.TR?030X&$@^>#]=/2(RQ)8+B9*)O\/VDC5%+ T0W7C:;X+JO.]H0%H:_06D='"RK@@I^*U"Y\ M:=*VILQ+G>NP!2%3S:V-OBB<#-072CB1Y('T-4D"IHOE$4[K2,T#.4<6O\;/ M6"T3"\7''D@K[IA"75VX,8UL>*5[8<<^\"#YS9;]R+P0:M_/"8^>=@_Q. 7% M3LJY>#/EI[TL.DKZ="OV*^CCC2NZ@8+#=B<)RUN4K"!-'OU.N2SEX4Q-U!;I M:!3:=5]O/L?>GXFB;!XZY7FTIH4D\S!YHV(R3Z/)/8)L&XL>L$ZF3DPS6I:U M,Q52B^V<;S9+MOKYP,]EEIO*DW')12 M@TLD^F)]0B34J/Q:CE;@A!BM7<>2/C4#-UBF:BX[?WEOKO^I$1A\XEUO,ES% M4^/_.2W<#[0Q9^-HL@\J6&R!I64X*'K%4RP[G=.XN%1?4TW<>]I.4%/IDP:L2B7BZZ. % MX"$./?\R9R5;182DES%U. ?J./WIT$KE6[2A^2C?T=!X_Z?C-_;0X$6S#FY@ M#I"^Z4&C]&1WWP"8@^C!^(U2*A>W,2*VC(2XM V6;6A5I)OX\08,MZNNDOX# M(_A<="YINX#=C^TKO;>M*%@0!IG:&Q7_,N?4+/H%S=:]VU=E9%,KW,VG,U0>"0'R'LR *TP M7KA80&Q@46Q^5.B)FQ:E.#J M(K'"K* %.5MEUUVU<@%$4G#/!P. B-1O8ILA084(CD%9<=HV (NM[[?Q1EOFT]VB4;)989[>2\ M7S.$/2FWU12"Q4#H0KI805@#:PVH56+SS*VYX0D!?-);K3K_HK6A!N-Z>3BK(UV4P H# M$DW,:]7P $A>2[PQ[_F#;"9^:9L-07G%'&-6_2Y@#+:.;@PN(O)S:H5>%].' M)JVJWL CE*>!T1&"NG'K'+88B3R EPXRAFZ_% M*,NYWZ,:>+&OZ!_O*_IWX%GV%?V=%?W[UGDGJ*2^\@-3=.%>]]^9>;6>^5G3 MX5Q=4C=T'U!GZ5#D_$\BOEN[YI^%&6AMDM%4!JUG&62F=ZJZ-1^P=D;8W\;! M.>J7X1[HCC%^Z@J1'])KZA90ZH2Y27NNAZUCI@T_'O#)^0(>GGCV#YE7'A7I"*<0)I3DAOAR(#8EJF8 M=U5?]<,VXZ3\Z3]##^JRCJW5 9\@VR6XC]*DV0AD?4D=[F3I$NXC4J]2%%>K(W*E[ MT52K-7,9+TR#JM0FD=TI73\G<2!QO7F4_^6^%-6T: &GK@=#4^[TFW8B3H[1+X)@13_CS\?'7[#'L.".%S;!M/#:3">BQTS^=(9I,B6/\T%_XID&@]7U/S^9OWW(1^Y8@-J.;NQ?AHIVWG#2&\ENRD\G;X MM?-O?,YK*_2C!3 [::+AB4]/7C\[@Q):KHW"18GN2$G1&0#]&6!G/Z@5.I'O M2;B-RYW]/OOV0?'PP>-O'NHI-1Q[.A9HM>"N]+1^ Q=5J4N)_C=9?I\!*3 # MJ_W&709'*&RGB);%CD)V^'S*?D;[EYY]VJ=G%E' Z]3@6]IJ:!N_TRXJ.;/% MLHR>#I;$/)XEV+&E/@-D"JJ,VY@1(->5D\_C'TN05H79E%?.7N-:PXQ!*I(6 MSB9]WHHS:411TSF(A($1GU+1T M09J65<3KHEKT9JNPG&-1^[DYY<].YNJ%2-%R!]2,F8ZU;4SP9O=A[7^@CY%B MW;>@R.<$&60#Q;@*M&8[E\ EKJAK24!54++]5+"'Q^C2:\_J P*YM&CZK#)7(BT MA!\"H79-,96)K"1/2, Z#GIFMB&.XEXHNH[&E$<1; JR78;[(9=WP5,D>'^4 M&?RUH5WN R@??=8HVY1<#"H4/Q4.W(LXXQ'Y <]&(!3HY M^CB^$3^"GBP";:6,5%N3X22)!6401)ZJ7KOXL34+&G$KRLH-;J2#J_A$_UCR MGPSOM5+5-.T<5*?72##%,0]Q$V(+@2)HD0/ ),/BF2MW_X8TSPO6O*1$7KFZ M%)J7Y>HRYLV8]YI93;"$O5E(S$1,@D7"@$&]9PKNVK_UKS;FXY2V]=VHY)7QDJT+GSFC/[A'J@Q)-<'#N7Y"KF M:6)V,'EM9V1WS*KU?L\ 4SILOXD_T]<1QP@DN4-Z3?0 <),2<.(XVN6/DY.RA6 V7( M5:G'#5PU#OLG6YH(>4<8920X+HL 2< MELIJ#:OGK*!B%T(#*ERY;GC3=O"NN6D02WNWV"_N!^XYDY&F!.,9**F"WI)0 M4/HEH'Q4LC>-=)/6;Y@,%00H3:2D"Z6E E<)X\?]7/0BD6P%!:U)>9#81C+] M!I;BIKUNP(BN)&[Z1N\C\VH;^^!3/%L6B(I:,UN5Y%?G'/AM4SCI!^TDWKVC M&0;_8^2/H;RU%K?&>S,?D'LQ&<*"ZVD40B-7YB4=(H;/]WR M]%-U'=,K_S_VWG6YC2/+>5Q#=GYD@11;8H^=J*.!&R+,^HV]W2)\KMWP6@ M0)95J.)4 :303W]RKWW)G5D%D+0M6Y3X8Z8M$*A+7G;NR]IK!3>/@ZLU\M*\ M[$G(IT;5E9VR*PG(Q\_$-7MDL5EZ-_:;=V'5Z[H*?C!M31?1H0^16S;Y^O N MD^M?]XH2\LA0>^HV ?&+<;47\Q6MJVPFO06JDY4_49O_F5%=4P M"'!W5WE#?7;PP02(_<#+5 FO!C;!W PFDF/\\E-MGJ7R$J_"X!W/_A6L-F=9 M]#'E>Y2-__;XJ_^C)U"/]6:B_N.TANZ.T267]]L/#2>6[!! G^WM$ MSL_8+$5K8*O'=BFSK^OZ?6:[L]X(,/N,SY@$B=)4:&DB--YIHUA?BURZ"+V>L M'<5L2MJ<,^/^P<'IS^:!SNET_8!IEIT7D#'GS=PTR)P=IQRT/$Q\ >.!2I@- M^<9,&I';W?2*G,"LPY!;@#0U%YG7'I8X!*I:$YPPZH#)!3 U%>G4_MZO[>ER M$JO'".O,Y MFBNY&C/B'/+ M"*]-E]+47'>2$-BPGJTQ(XH2MC]BW/Q?=(-GRZ:#07 ZDO)J.J^Q:Y:2F7I0%W33"GFPQ'#H\KV\!N4G0^IF4X[ZX+\=]!,]R7XX[ MU '@D%T$*QZBYGN1H?@CY=3%MA^VV0\ 5UBZ@P2G#R4U?1]XHJ"0\(+\T@57 MCMJZ)#B+.!9N0*X7''E9%PYSEI*^$C!.S \O[">&-A$6>7SR"<;@S[C%38]V M.[&U:5O<@G>_:JZT:(.J6/;S?Y1G==-4:^&>3Z'K">>)GV4.A"/;UPWF/(71 MR8+L^F4(%+G%/1Q#(R"7$:L8(#+) EAVG")O2KC-57HMUD'@X#'4BW-K-,P& M$/0LH-34'U8$ ^P8.$C0=H/I&P9'20/2]DUS^\.NK7H; M09[0BS#,X3=T33^1V!>4HD0C&,'8NO;LB%"2L97?,T8Z)1>N:J&1+[4%&QD/ M;=,5OX C/U^)G_0+! )FA)'PC/IR:85.@[=UZS5D,[K%NV-J.UC7C'[,#%/R MOD@=>*1B,B$4;S75II(2=B1YD JV3QU#.LM\)!"&<;$KIDS#D%L'ZGR[T^K, M*$U<$F!P*6S87/?3%()HTFI-50>DK82I(]Q\H(>/"2'":8H^W=(-@F#SW!>A MNM%O!X\"%!$+T@+#BKDDV.6X"%T*HC$3MN^6R9'5;\O?,' M23+-%9J]##1QK7GX;4:]D+Q1;TLC2[4JOS]=< DFH?C[(LD&)-,9@\5)K\Q:U9!BC4LB*YJKU^:G'AXFSN*7#G&AA]:_CK3??O!3UF M.$Z;:B5QV'A'\TG3RS<7F=XHY;[B5_^L_OOWJR>.G?WA.,!V1WL^:S<5UZA3="S@2K#KBNB,!(R>I"BY2TO'L MF:8LIZ_71O\AR;5U&\4TZ_$3CFPJ7-C&\2X8'9:YNNTGQUL)N0X M1PZ*OEM!MN[FRB7WR^S6RTP\VK"]MZR3/8P:\,"[-Z$FF\\GMF+4D)>P(8'>%CQ6X_.HG10K,>=>'$\6.'8LBB&5-BXG<(2(JL1[ M[^4?1SXG2 RY:'+I4\? 1'A#3'X7T=-Q-[9C[]38FE)OC,'OKHAFA8X8>J3+ MCCL&"+QUO^@_Z**/21E>^AIH&K/<)@2NVPM>1/=S\0'/N=]D04;M,6-$,S7) MU"CN&!UYV'7:4NX\.R&+VNQ,,S Y%87)FBD=M&N0_#IK![6$@?.E&8O,'*_'C_8>GS=5T>:.6 >Y6%C'U@ZC#3' MSR8HKC18'K5Q3:X>=;3D5Y$O(*JVR=H%1])4X^K]4OC831.Z<06&;D11D<8@ M"D_:GF%>3,N\2YN^:V;#;@# R%--Q4X-#]4)K]??)G%_OUA^C4_!$^Z8 MN2R_NF,?-9I^K]>3X@"GE)5DPOD+.NN8*$CBG%W<_ZAPZ? MYE,B2^0ZS@;HRSN-=5^2B%'R1'A%:E4^N71M0LE;G_LY_^!S+I'RMGW7DC^9 M %CY(Z:Y.*L@P!A%Z6"N@5RLM&BUU)^,OD>EA\HH'7(-LV)\*"PKEA,'G)/9 M-3IM6W.IOC LDC*.\)>]7J@YQ)97JJ*P=LGZ85ID8X0CO96%[HD C']#P,7< MXR98>DU+M2BJ7L,B:LKRX1'^0HUF" @8(FG0,-)1!WR4Z1!]J #P,^4UPU_. M;LE<>+^%;KV%7DZ8N[PTDOI;R+9TJPU!:V."/''.WCNNZMX^WCSI0,9YQG5V(Q(K[J"4;NT_5G7;=$%[\3O^#>(HD]$V3^O&Q0 MNQG.Z72$R5MYVN+2B \973/1Y:(M/"P,BH)E6?-I# H2R)N%(](R%DI - MGD?=*!+HEFZTP9\<^[V)B=1B3*&3\5FMC?I&%M M D2U#-,OS1Z.X]%Q(@F"#OU#MPF%M(H>KAH>@>ZNS0MU\#@I1G.0L(+]97(G MV'ET91VJB=^OP0_I%)*-$,P7Q+_>T3^(6I5;9LN^V1T-U&?L--',)PQ>/ME- MH-&6%5$: *\6)JW(EYU&Z.@XTT7CBNS4(^V)SCM&GU0]_C6OVA"TL 1KC,6> MZ@W MY7:/+J 1B%DL[<7@C LVZ 1Q8!'I@&8 MJC/??4!5TF87<4KI^>=.DP+V*;R!1 FWA$.3$U_A[X)LB&"M):ODP?QMLJ1M M#'XW>$+3S6/X!5VD#@X7PQ!+U)@W37!C"??&?4M)>04([$+ 4S80>ZPN6*$,RY7(+'U&(>7DFRC/Z&O$Z]J('EZH4O2UX9V M$9%C<&$X 6"'+W],W9YX<$HWUDN>)NX]SUNZF2!,T-8YV O72'#'*P;[-E4Y M; 2P_7XS.WD" MI@_6,Z!G@W,HU6HY&4W2&(O(6LI*$B(!.>4(*BBRMI*#V-)!4Z*.E&E1]XOM MFHK, )-3X_2F7FO%NUP3=E0G_JKKX8;IP_+@\7\[6HATUHUW/!7X3CB6K?=H MS #\Q^)*_ZP-]Y&YW\(J)FC]-@*O4W(>XE,?B+K>/G]Z'2Q]LOGSW M2[DL+Z*)R\7#8S\9R)_\3KV?H \[00EC86+0A;4U/".UNC^E.;J?BP\V%Q'8 MBQ,NZ!.;9E"L?XGF(T#,=Q]Z,$4:'3L]TAD8A)M$V]'N\ 1H_'6Y;( MK%%5[_ 3=,T<0$ES.7B^R3[2?KWX2WS) @/V7T -4L6R+;]01*<;FU4,1N/7%B&6#R^EB5>["M3! MK;MV+V&+X$WLB^BKTQS_H5YUK(OF2J)W5!> JUT#OI60B)NQG6D MEY!XCL9TQ?JP$K/&1^UZ_P^] :]K.*0[O<75>7"9K\S#G=7",YMV0YJF"YJH MN:DY-A,GX>ZUSG[>D#?%DA3<:4ELW G32RALN,$?X^CX3R)S3PHD_[L0L7M<+ M2]7(/I.$29-KL;VK(6G,JXHWO\[7:%93&.M@O Q^2C,^!@IRRWZA.C @&K=B MTI2(2Y8(RXQLW:[Z,MA@(F4C312??O+0V%FS9(I<$3?MZTN6I\9=38C6Y)VZ M:M#?"-.?$< +P:&1Q0DS7P1L391;4-,1XG3M[K-V=&5N97&6SQXL\]4]6.8C M>);/B0+IL%KY'A_')T"[]JS+,)1[C1L88?T5I^PO&;>*TAE5U<-IS"R=8U1E M3'S!JJU++@4FJ'FVBH:6=1 #^2T7W))4K6O$<5WTV:TM3HHI,)4]4Y'Q/MCI M?ND=FLAWPQP\FMB>> _O?0R)4Z0^+8[;Z&HJOW]ZBEU- -4Q@U2K"7^MJ%6RH/ODK?G(\;OAE30*!!7BIS\N!*:07O:@U"*HA#V7$ M[N8<=MR]KI5 AM4A"I%C0!A\D>2AS<6#A Q?+R*%0/J1KA39Y7I=J9Z0G"!. M.B&=#F<'-U6YCI7)>!],1LJ&,"85.I[]MZI=\4"ZSC;!I)WG9JB8J>39*Y&, %'WJHY8*E X&GD]_E.59U@B'"<6Z,+YN?#".)JV M3$Y'XO.$QII%\8[Q6T1!+WJ?6*:.S.6.-HP_C$(]88302:P]->LZEK[W<=39 M*(@V;Z&6$-9+SR2HJ>IPB%$,D6N8%:KGJF;2G3I^;L[@Q2)$_;:6;NO2P$,7 M70?E3+,6*DU\0=ED=EE.N^=ADPZ0-9!.J)SY#.[5K)5 M7ZXKVEGLZ3"8T1V23;>@A35L:\[<$U \0* VJKP .]"/?\=\5P MC7"M8"I%PQX'!)]@.\X=TL*+YXX>9A(' .H(WY&\4Y+=@99 )#/%W6@ZH =6 MN!.M,=Z_DMQLOYR-[6 \KB.6T',EYY2A8AN4-A^S>?0XO6JMI@9&.-$YZ94" M@8%'37FEB7(L,@$81.*U^2X/D*H6;XMU< 'A<3F827R10"9G9(9;/CO/5*3$ ML2C6ZW6M_"]T_\+?7*BV](;H_IQRVO)! A\CQ@C[GEZ\ZO?SY"7%(<>6-\W M* +8J<.)PU_\DF)F*ZK&W>]N ''0@O^+]34XCP@3%"S*._ <1NGE\,\B5NZD M!Q 3";;+R3F<, N)E3V>O;!%+ZX1K'53OZ-I(^?I>G]!6F8@YC>PK^'H:>1C MSDCM1 >1FFNH!Y>J"+8^M4X(M0UZ1:HEB2+)"(755Q)0Z_%Q14=86']4"JF6 M*EDBJ5GNY,G9[;N^#LN#PJ.4G-3DOOC1Y47"T=4OZM&7Y 5HU@JIS0[@UI)A M.?PSQ>R%,:-:+./]DG=EBN(;,N=.%1!=L.CB\<3ASH*\.[&A?@7H.G?N*4Y1 M[\AQ7N!K.$ZRO-^=&)?#4GQD3]?0:[%8=#PJE]6-AJ79'=&2C$WVTLM/9Y>2 MD*8#*'4N5<8#1?/.ONOR9^$S$NP#A?-[/DTOV%%AJ:3TNC@)IR98HXB$G)M3 M60P$B3FS[62FUV-O?=W*^8YT*@\TQ&)D)_KP70IR52U%+M P&^8KN)0!G?=# M\.+#?S.\)WX]/&ZSB[2 ,IYPO(>*I42S#G!UN>"@6F;8JQ59"XCQBPU56W?) M@$:?5/I)Q$&*[2-7I. J! P<[2W+L$2ZH_ __&]WN2SF+PX7G._$SKNM?F"Y MH:)L=Q%>G",7D?N=2B?_-G6FFLOAG*G*90A,^@WR7>1P(,):2NJ=G'O+ MLX-%!L=V%7YP'G[VKIK].\26"(62L(_TEW[I>O?%8G:^[7M:YJ[+DCPJF+_% M: J,:V%5<_O6E4@J$9:NJ81@3]0\D8('K_%B%RSJ4=@+)3$[7U'J+;Q:'QP, MCLW@S?4TM>(T;U#S+":+&I;HF"CE,[TR.?&2FV>32PN&O9!@@+8;A7W0/B*E M/O=R^=?WY?*/X%D^IW+Y+<\K1==2_;KJD9.1/' T7<'#6E'ADGV# M*2*X)-G-Z,0I=.'80*B=-(UHRU_<_<.1F-*7(69&28T 9RI['84_BC2G*?Z" M'6DV?JI6+]G^<[1<2T^I34[5>LD>/9*1W+#K1.43XR6<8(DJQ*')-HH49YH@GN!K"J9?N. MCLJ%9-^J9Z!XRZ9!]=/!+A9I8A0F< ,7R+L\&T M([.+DA,V_A5P@#)B,0SFD:7X"7 =2S D]$J>5\/X4CK9F\:>D2\; 7JCI@J&_T+&?U93T\P3 #EJ1Y698)? M@IL:HZS,O#?CWG>!@Q@&)DUL)= MY)-9(#E*3[/HJQO/[?'L&0SN2,)86KF7LY,OOPA/@J;AI@G6&^EFJ"4LXZVU M(Y@_T-;_&+-1(;QZ?P%R*'2G#P+*F?C^5=C[[>T7XUJO!2B!YN^_?C M]*\")M0O_*VD]9I\@XO%A][*(0QX $U.]T_@1_C;-CS&XT=/OF3[JVOF\:,O M3HX_*AJ$ZQ;U-R>V9&EI^B4I!=0#2S0LH(:E2Z*;^.0K*X:F0L6/3^@/+'!< MS$[P-:PR68= ',35Q>XBT1Z%/V#!',_^40):H-W<\D"49%T%9[C+K4BX&I6C MU47)GJ<>I$)97U:1NQZN!6V +R0P20J+ROVYVU]J85=T8:**]$\AJPWG $E?N)=[(Y>\:;$*5J_ -& MY0#'=6%L$>$8+\'W!P;37N@?Y&B/,\EF?7;6ERU-.Z?=<7#(H^J;"4D(9?T1 MV:RKDBH+X3#W<%0[Q<.GRK,I@&+*,](/M20^9!G!)8N9[2BR>/P M-9A5J8IO(P?8Y 7#1C&3P(I4:B?V/P,Y#$TX$);T*V;36Q&^1R!$^B]CFNL6 MK'_DF;-H6X,..?R%B,E##$J[]L.T MV'E/F'OW5I6$!C*P@OYZ^1K'L7#XZ'PJD]NPJ2["5\MWP6C/=\+CJ,\F9[1Y MVP?G,;81Q%8+Y0[SXUC,UO40SP<8-4N+7-:=P8@.3'7TJE'I=3%3-*_DR=UP MC/-:X#@&\^A44:N?>QGJF_LRU$?P+/=EJ#\H&9BDC8J17?"B'#=+ M[EF7WMWW0M$Y3SX7,[1>?=!D7YK>([&+ZS)[AN+8XW>F7O05_+6A6VVN2@%_ M9Y?)7P;] .HERAM;2!=BE!U'6<'CX'.83J,%F 0T<%K06[8XTUFZAIBT-*:4 MWVOO AV:W(# (Q>^62ZIB[8.ZR7,*0T60BP-AZ0/++X19=G\6!D\)DN"9./9 MCU_. ]5>:"GRQ7!!@\G=LS1>)]]^^Y7Y ]^SH_L6USZ5:\L7'S\Z^6KVX-"W M'O);\]T'>DX>5H[-42K"P].PHL:X["XVG)F@MX.0\_C6N.5/;T^?/110^27> MR" K<(.4*2@)Z"7[/,1AX)8T>3":,V29)D8WCN#/E,J5QWKEI"^->1E_XL!8 M2D%'SZB5:S/PA^%!7[Z>O>%5\DS+JOQ:;]^\?'T:/WPX-:U4\/23&R*)?<\D MF% =YK"6Z"D?4R3?KM#>P:&DE:..\?>3I^'U]7UII-V^\L\C_0@^M3+>;[[O MF-(?R?L(;'&06&@# A6.DF) $PZ$;; L/W>%O8ZT[BW""+5G6]I=7#&@[H^4 MJ8=*WARUR7V;ZA+@35=OCW(^DD]R/Y+"+2(IUX1G"4P%A@)T9DVI#C$.7O&& MFG5 64Y8_?F6:4^9?D;2@A*?8B73&6HJ?I)%:,(HD<=#* 6!U<[\,D,]TYZ0 M+0Q-M_;!*#2-HLI!.9#T1-JW!("=RZ=9_,HECB( E)/8UWX4A M/VQ9#A[ZX9J5MQD0'0-]$(/DE#2S9FEV0@CQ*3RG9'-PSE ^C.E13H?ZFO - M,2\3W!A,&@!P7M[A@(:@7MR$*9O 6,APNS-7U[%NWB[;G-D2DT>_T2$$M,ZH M04N%AB-!+7CY)%5-0 8^-D>0QJ$.,U_V^0LG5:3CV8]<3W 840\U-=?7F!!K/=_)OB_+=9D6OJM1O"0;$3GM,4N HQ^E\(BXHNI6 MRR,#/ZI;/,FSGBDQAW7@1>IUE#:T^8RJKXB[A$5@4TLK^N0TQL6;NZ0.U^47 M"[%-*$,-!M@L3 BP:J9C9-$,[B;'9V5">B8,77HCX?""E]_34;IMA615EB52 M?=X^1N7@PR>Y53Q2$(--));H+]MVH>G$O]B* LLS(L>>]&!6,\>=S)4K"32[ M2TY?:,D'Y7>3/%;VICYY%B]+&/Z'X73^ JCS(< J!<5M_='8Z$=<[XJ^1MJJ M-Z\B%D9O"S=@7C&7JF",J;&-QR)N)1SH[5 JQ:CBB2Y (ASF4G^!^& 3+&I; M[0:9D-FJXM /+Y-,6; 41CY@A2(I$.+;SHRZ)T:"B(XG[<#;""NW:Y6E(:Z6 MT;Y)YC+&N.:TJ2X!7=7'LQ>T<1UC6,/J M,X@T-<*@!^'R($?KNVNW:S$:-0^DX@B=SA-6'@//(8+BFPJ/6==I4JAC-4<; M)6UKNQ.NV75\/;%KD8]/]3]ELPGW,#,1LIN OFOQIE#$+<]*RA+342(X)763 MW<)SA@"6!'LQ.,@9,P].O(Y0F)^2=,U>__A.Z#U0\D6!@20\P"SW.0U2I!$._?'ZMK<;\,]VQ#@'XX9V%WF5BKA5M.IE*U74K%O MUG3!D^Q9+<2H$,)Q>R3G-7\03NG:=NMPOU5O^AS[]\5G@M#Y]AZA\Q$\RQ^- MT+E7S+J]Z99TOC!=1%;2:&'Y,^]$31115T1(%";P7FGNP\W56.4&TB!&*'CO M#7T4TT1IG$13( 222$9JID8R1QS&7@'E=>_$3,0;"L\W^A]+17Y8$OZJE+*WQB7369/<9Q(AM06>NQ,<<58:X-3!FN#!B'AJ+5[@/K*H1,8 M*ZFW>36XNY_G(D(NG]8"089"N'Q^PS42>:!*>BSO26HK777/&XC[$-TOI5\N MRU9/)"T3UN64QDI[K-H]P@9H74CTO,(/ZCZ16#M83;4N29=CA<3'HLKSQ:D& MVS2LR[%Z*/#TY*#*FF[0&8O!A_WI'<4I MRKZT,/<)BF'\7,5ZT;YQ/53591$#+-98R-BO>\<@:\'P4N8;TN_< 8O2T2 = MHDG]6>G\Z$-]6M18_F]X%C+%^/T/3?7^G]WSV)EZZ,5\I0H5(GWA,4RE8 ;E M86,H%+R\T^U-'I:+/S)D@AQ(>+&G5/CX JNPXD1>3RJFS(CJ7R#NA-V%"/^! MYA77$//[\C6..D6E;I7+&\S_^BGLILC<*5Z=1J2R,ASG/[<9;5)*(B4"6D0! MZQOY-+-]T%Z*TR1OM&0.)M> S)0;TOOL>H_Y:4F$"] ):@Q 8]]5*X2X6"\' M;TTSO2*.@DU<)OA5;/#,@)"I<$NR/$RUU7?.#UN,;<^7ZC Q*RVD;C.J5&@/ MJ&I'@K<,1LFUJ[\5F0U9 EYA% =J6YUU&V/4IG]?:?=^BA7A^K+_O1A:HIZU MZVM/BM#T"%_Z#MU7.KDHPQ--=L*X&QAMH7__TEL:_2*)6BO#T M3=GB:=>[HP[59:<"$9K&[YK9@Y+4?H(%9W[2%$&=WOJA-D3TE2ICM-WL;%N" MD:"*)%F)@IJU<9(Z3WG9]<)W9DP<.M>*'X6+;#UNN#/;=G+835ZN5T")_ MQ](TIA7;@>KO*HX<-[TJHAH4"3KH-.\E@#-@[6(A-39(&"5[6 #GV>ZV?&\T MUHY^((VI($UCEQ#-HONG51T>M).ZXOT>E;33,-[2Q?"=G,FH/3]^^@]!'L?^ M"?F#W8,''PF:E4)$J12_IE"KW9 M(\$B>T>.O?GRR M$RX6L":RZ5R,!-V[KG::!#8#,LF"ZRCUVWCJ@F3+:1$J#!D]Y6$@UA<;#9X\ M-"060&GH=>-KP M2J4MA8)8+?\KX#*N )7LR<#_-X/W&ZPWO29+<%A_2^+J[+LT-%9+/JVPCQE? M3CM=;4R(FQOJ5#@[]^C[-2^NBNTM>EZ<0]GL]AJ/K6/UCX[M1;>1]C6#6!XT M@%[B.;ZGK:1&U9NMN+Z=#,3E& M7M9V*[RP52;*(#JV!A\3 -HA\-G=MPZGH,%8'9K9-&3MF*!#/(0"(Z4!G!WP M%EJ)LWU1M4<\O&[[_C2P)V#=@ JU==^.83.3-44[4 B;_8; R6<@*NZQWX5J MUDYTET&,5%SQNA3>CQZ/]DGLLY.>$/5I93. J9]LE(1IRVK-BRGCO_'Q;.QA M555D3U#D%ZQTMT!_;;.+7C=Q.TH3DN\_RIJ->%(\HY$(RIJZJ(L?C"5[_^"3 M :.IE%Y@B!/@&0D*NG!2SU,_S^(/)I@Q'2A*P"#?*4_+&&=[:_@8"4Z-G<=? MM'OG)D?UYX'M^.+1/;;C(WB6SXE]Y;!X68 Y/X",7MI)X#3;XO/C#L'@;ML596Q&46[;(5A25U,#F'" S0E/FC?S MV#,BY<$M#5.C!5"J>O]A![15'TMCRCYAN2RP9%JF/$NX<>K5W="2WO0:J6_. M#(U=UUA8+$&R8P,4Y09(^/F4\O1YI/WL1#8Q=*+EQQEM]_WM0-C8&/=4Y&=R M0"D^'J)B.=LO2&&04C"L >ACT^#FAV-^45]P,)IS^7]&LE/0FJB'"]J5T8'9 M7Z$<^]WJ*.WB0HL)#/9QADVN#&21PMTR:2QU?:Y4] MV.V8I832EBIT,J$UBX0=,,BNJ^[/ ++XZ,-3D8P"#MK:I#T:WXQ$1F=OJ_?A M!'@98ME^RPGUEQ:%RBX_+=?#-ESH!0U5'ZS-8@B'[7$Q^W&S#/__8\(7:8#! M1RQU%A=R$Z-%8?R$!GDG+D:PR+CVH1OT;*UYRA:8X Q MH2/-N+RI-.[.74] M9^W,W&'B!-W22&RA*T,0)]PH.4]_M MRH:H'T18YDZ<#+=E82"EP#@9T&<:$MR*26M3HIP;_Q<[,1X7YT2RQ)/[%*W. ME@-8)!<6S4&M0TC]0V2!#*N2&)>8>V!EP4'J3)TS'[X4Q-40-5\]?YUSH*@$ MJ&B@9Q!C%7+)06!=>A]A"D932 NT[C.""1,O_3 P6\' YH/O.Q(_O!,KZ'!V M3V=4)1H+..Y;RI6M*?#OM1M-/CP/#PJK@14@N7OQ'-#O"3J !JB:1=^A3 RL M2>T2I\RH+7@W60ZW6PT:F!&P0OBP0#NOLK_5>X> \>M0[X9 C6VH?&+^5; K ME]N&Q3OE]T(Q4U18GE)(4 M"+I#V$]C11P+FZK9>6S? HEI7]CO<*2#HT"\%3SFHD=LVC YT?MPCWICZU3\ MHY&#D?"MQ?9>&B7RD80Q358"[L[:J_MX&8M]4$:-.0:L$A9?<;\:_!+54X-+ M GFV=P7+2D>.MS]A:03?5G/-;$7())?@[:MXKZ^K\*[+)#H([Q!>X:A;'>DF MEJX8V"X_^^%$P/"YR MNBCK)1.R7'9T3<15J[[<+K<-US?BP<:Q!0W@FBCT9?@D'16,&Z5'J:SY5NGZ M:Z+IIZ4/@SNV#%)FWK/QW5D[E/..L'N).T:@/N2;J7!S)IQS#$LI%&.EBX+L MF*N3T\.>L:EG'K>FW+9AP)963"XUK8!3NJ0=4I\AW:;]SC@%W(:6@FN*<60% M)CE.%(!+I:[>H6A2OU'/(!HI[,6P>82MV&2T.\=7BP$*OL@&LD?!JZ$6@#.: MBW:M.9:2)$]@*<&-WR7Q9GI)O=4-:-DR_?&_)#">Q,U7;?#. MGS'[CBEUN2:R7U/4"H:;*K@ML,CU@C.W7S59/_=RXLE].?$C>);[ ME+X33PXV8'+A#JSD= (8;UWB6M 5GX>!#F8M.+$T8\.6_ M1XG7\]]\@[;4F M?+=0*":_U!\HU_L"/%OPT_,[ _ MBM.884#Q&<,]<49H)GN(B%1(,LK7Z+&=,FSPF? KGK%M&U8%Q21+JD!N%QS5 MT.%4L")V*X'.7H+K5<'Q@7AB11IQT2FD'056V1((8:F0]H8SF5(=Q5,I$_Q_ M?__Z#?T-.JGXA^\JF%=-=T4<_K%3,0?+AIMN+^C=_^L_OGGRU1=/'S\Z?C0+ M6[.1T_2+_^3N2:#3SYIN3H!?91,?/P?UQ#QY>O+U\9=V$9HOOHHHWO*UE/)( MSGO(.ZFZIK[,\>S[K?;?+<)8#Z090JGC9,-KF@*1$B7 @PT"NC>&YT1*.32B M81=W."W">0>:?6[-%/T'625$EY\4 WC9)?3Y]8AT+4DZ1<9&+H5#Y&&0YJS[927H3[JKL\_M'3:J\08AS*1CS8E,"J&G M\[+%C8_^,I\/R9MM*$NRXJ4>-M)Y?#TNA$W\A'0>9,M9_-K%'!8O)3)<4:4/ MZ2(Y4>P&M**SFI^EC,-PA5!R;91DE$+&?ZM(IT-92XU*.C3I(<*->VH:*BB- MMO:P_I@0-?R*W$II@[E*D5+ VF18;D:3:5B:NNZRS)JD/77Q\I4!#HDU$M6( MV^-ED/W2(68,IZ\[(LP\ZSBEBA1*'^*.DG+02G^1H1GQ1''!^$H'6[%8@-1& M\THB,&6;8YDI!M'8LO(M4V/>%&QH'Y"G1"IB5DFT1'NH8 #N?*$$!E0 [\BZ MN)FM6TD\/9V==U<5[)Q ^34CY1(EKM$!1YJJ,1Z(0KL^#4+)\:A<5Z=80&GS MOUEX?B=J5[?OVL\$1[(,3&&6BR6;U/>#?I [70N2*FJ7X8 =]IWX$A&0' '3 M5'-%W:D;2VDD8\Z&1(?- MFC 'PZ*\J,!T7U[41&18"0"%3;,XRVBOV6E!TBV$ED(GG!4;Z)-[Y2W-\$TL M [9N?N*+O?WG4MKBQOJX?L:.6C%Z048]QI5)!\TM%@GC5M*G]$_6]>YY1@31 MDP>*;V(R\B N]K*CZ$Y#5AWO$_?4\V'[J-EC@=STB @LLS$L''0R!3-)"CI) M(5[07"!M"?0JHU8]S9I0=5.Z7XA6(M4JVCNNJ"\42>3DX(X8%(E+%\$%;M0C MUJP[*<^'$%#+VWK4LI?)( P+C:6%*P'@:6-R""L'<:6+\3,KR&_/;"6O+L)S M LG7:&:5PQS2QD&)"38VTZ,G9^+.+@,QGY7L=I*6&9<9E",ILC&8"\-%:OY MW$-#.U]V6ECDY DUIYJ5OI;V) M6=>G(H="Y,/KC4K-4,1XL>&B]$H(MELV;'[#RQNHI1H\5CGZ+=Q9 ZA[%K$! M>B[ "H7;PN!P/=P9G=%LS43+4!94&&](CXGV2%Q!>TJ$GWM._?%]3OTC>);[ MG'I4Z=7^E]0DPK^%8EQ$!VZ/ M9FJ6L4] ('2#J60>?BB^V)ZP0 J&DGI/?-*),@%G^@7%P0EV9(6)#,%E@S// MSRG_#$!M>4!. N\8UP>>OWX6Y3X%+N"UM[J]A M,OR('5WPX>"2N>*#OKDE7 M@7M/'U?P@*C(O1PTRZ>_)OX>'67I5=?B/0XV?ZYNCNA.CC;'\,F3^36!B94H M?[BF>DZV\QRQ%[FLFBIU'*;?HP-,-'F$R3O3T6TAB$H_!>>FA,!=\HP8O//N MZL!](<[%RX;:BP#R, =!0""8<)D]08?!*XU>*'UFR;HA<7!_555'^K?YL,Z^ MDX@NO;VNZC1[\/SUFV[.0.#VRP67U6 =:P=0#\9*X(^1[=JYU%NSB9GW?! J^ =?E+I]4( 74Q<1,M0U3A*-RS1.3?RG9+>?23 M8O;XT>,G15[R<%ZG0\L@7K9^*!<*,C.5LFQE)0_'=?.OFL[?,(AAVRQ4Z]L^ MM%(K2LJOXQ"C=.H5O/KJ7&2*^"C2\8*^.+\E_3%[R^-PAW!LE\M.ZM+N(>PO MKLR;7&K;N-%Z+GQ]BV!V*#Q*1RHX$=4I.D]%.R2CA^21>(A3P%EUX68?7WC3$@. 8S MYRIXK- HW>;M"!GU*V:8G3ZUGWF$L)[UP991,0VZUC (M+O'OHV]MY8N.Z;E M0>V!#:G6'9(1F7SYZ\?L$\PKODK*9N$@[KN2 <0J).?R4-'R*2J!&ZX3+;&1 MX65SRPCLD8OVXJ?9?S-3R,B;!&]I.AENC1(](#%M<0= M.;)G/ :5-!BH6PO!TR7W-FA-FB$'X.)+@A%AU^.#*0PPK!,-4S@ $4=B!2@2 M':8%><-IGUF=R!=;0A.&AWH1W(9N72]FS\*:"3/X(O@V:S9BV+Q#.C>QL%ZY M]KMY.$.M\U34E/5G,B"+KGNG^475%$69QT9R4()+>U+_-Q=>"(]A5SLL1"LPS)^OZ<9U C](;W; MY4-G;!QL)9]SAUKA-EF",P\$[G$&>O:@%*9C)1^< M8A[4AQA985"0%(\53!GO)2I:Y14K1]='J"%IRW 5@'$^9[)NE%)%3L,J987Y ML@:MH(61RG 7NZLOT:A=A7OE7IVB8:)D*D3;M$:2'?X9+&[R^?>A[PPV]Y ">748O-6(]PEL^- P=? :63D#F1?C8/+3U M@FI@**Y1OM.AA25P;$K*2['5VNPN*@\8?L#X 0^X,WY,)#/(17]8),E5;AX2 M;RD_T54"F7P8-T$ROZRVYHR[(V C? B/1RQ M#/>Y%WF>W!=Y/H)GN2_RI+ I5BF/9Y/%.3^U<*^VC3K^COP>**BC.2RSQ73# MR.G1;/ID3/"&F[C9,78L)7!4^2G8!G*M/FGQIPOYVGU$VQQX&!.U'SV*'&3A MC>D^IXCB<-0AS?7XT>-'4G<)Y@\O]#>:R85AUD.0^>#YWU[\]- H:RF&2'L+ MI4T"#054"]= >-\S_O07>LRI)Z/@,1R<)-NM\49E^;73\[IJF$7F8MMSO!1M MN!CL.$B688=;P'E2(UQ3K]8%I5KB3^!0X61#/OO!Z?/GPT,,W#^@N!)&[C&/ MW$^GN!6B\;:CJ5M*:MMY Q:S;;BG!7$!ATD C.@[5VGYC51').?XXJ>C<*@M81>=?/'HFZ]P MC'-GP.LP"]S!\AW]#\W#J\6FHW#XZT)&5NMY]L0(-,-.8K2VQ4BK+E]GN@)Z MT^,XK[*MSU'[>"1*XD\?1H.Q@7M$[H6B5CPP/2YNV=E3"YO8!-MJ57,X:UF' MG#PB/$,X^\]G XIAL@6?;1J0\7%C+@<7T$)K=KJ$:77BOM-;3WN,IRQ$0CW6 MN?IT;ACQ8#5M#?;!^2*QV=9V'IX3*9JL.\-R(L)T$8)96I,Q/^5D"DT8!@R%>^!T20(+N;/8C59Q_92_%3PHCM7D0!W3+=*ZHD(F.>U4=.6' MQE&\KBB^JHOI1 :NC+I_W\<34:@)S3QY0LL=)YMG.M6CL<)>#!SZA6XF$U[\%Y16" M#39T46:%@@^1%@+LJ @/0H]/[O"D9W \^Y_80B(_&#\2S$[8/!W9;M9:"]NB M9@;?OVW;BBS4E]2VBG;3/6_>5T>< +&^G6#VAK\P;_Q2X!]Z3\6X4-YR$!LN MMD,[CN.5E]N>G:!@UEG)#>>0,\Z/R(S:&\8.:4<;PJB,1IORPD0P,D,JIV0P M*=5U1.:<\R[:;1PLY;B%X&IPBB^\Q+ H>G05E S6D(2]D[51+ &;/XJ3UN6R M2B9T8@&R].>X.S$9?1H\]=JG)[I(HY.&O7,:AXEENAK-0E6MAR2V:0EL'EZG MCPZC>HN'G$3>/)R'"7-R7E\$8[FYJBJWO?1!P])'9J^QC+-FVDOX1H-/CBX\,+ M_2'FO/#VU2-? 8S&52*:1'H V]*A7VA;_ AJG; (H,<3(I0-+TCT)!P$1M^5 M4^'-1"PY DE*J5BXB&+W_-[&VJ0[VK=G.>;870IO*Y6T-/)JZ5;UCA$XVIFC M;Y"& 1&K#"<2ET6DOWJG[1=B,I0X70)]TPH:J^@(*M*IJNC%'?A$W4!KR53V MNNEB?-;8'MD5%&Z91RK/"!$3PHDGW^@)]SRXER%NUB'W48+#%OP8-NV#UR]? M__AP]@^K]82!/E5?Z[GX6HA8MYLYVHC>NEAPZ@Z?0*^HI[:'L^RDZI0"*J^' MT7D>([N;V+?"6-7[B[[:N-G'1%OYS;IAYF2OI4&.S'\E-5SJ4K665/3Z+[J> MRK#TSFZM>ODXG9C[)6T5.@%XFP7>J3V8'Z>U; 5I^BJ%L# M1O81>WO6)9C)I%VFX'Y75_$IA1QQKRW+<02NPPN8.2[_\G%N#>".V?H@OH[; M_F213ZM 3([RLZ:I+ XBP87V*%HW2#LA* 2/\X9:Y2JUKB:Y7F1ZZP7K@TCO M'(V!R70)LF\/IV]>V'2^:7QFUTB\O.P6!O:Q_D_AIY.]AB:K5L+LV#(\5,WJ MR-MJ;9LZGGU71:[C=(]SJ,YKT &#J8[O2EIF6S(#[% JA#G2DE"+&4I75V) MO"7=71 ON#5[/6G+(< L-/Z@E-V(W$9;&6!6;$OV!3 N2X(&SQXGRBU.;2_4 MXW%*D2QJ4S_[-?VSL4![J#UW4OSZS20F*".DE?FI+S.=-3+ M97)#JL1*-Z/71TA\(;H%'4,1^VI%Z=P74*!'$2U!)!$QQ)%L(&V'G>B%]3D9 MZ9Y-"2IRF.E(+Z ;ZY".6:#-!OC\VRHSVM1;BYN"_']3,KQ7]R7 MXS^"9_D,R_'3+"9OP$/^IFJT(/$CT\&\L4.EF#UCJ)]"\MZ6[V?_()1Z/]R% MZ.F6M"Z$X-]_TNY=33D)I-K0;NGZ9\U)@4QR7(YSOC MO4Q8*I7=V#+H">P@>DHIX4'XL@VSL"-H+FQR6AYHTM#YV-+%1CX)>8IS9F 6 ME+*OPDP]V4-N^?OKK"^7=>=XRJN8=37/S'D!#WZ0X.UYJF\3DZD/GQ(.\]%3 MBH*.P-7!_[[F>F_!H>URLO3&WQ.QUT;I[@5!\O#I_C;CO9<+/R+WL-_\1:IB M>QXGO>-SEKFE6ZI&/14@&#TS]7/7NR4>T2E_/WD2@E90Q8/_].#58K&]T,A* MOD]O_S]5F?I"]G98JL',QK7O5W+81XD4@1](7^.4 M;@;Q^4H*!I)=HYQ1B5\\R2Z2X)US+DJ*NN#+]HI,&O1N$M7A3Y20#Q&*^"(C\50-CO)G.<5C+**'4,G9'T)=WV/Y#Z\8^X]JDQJ]BW?G[VYI]H])I>FGUT)%2(A%99 MK;!Z"ANX_@$105(().4:2J;@7\8%*9",A+($11PG MP":RT>:MZL:2!GJ[J<8G!JWM\<%S//MGU^;\-*77=',Y.W^Y+F,.FDZXI\CT ML!AU!TZP5AE9E$"M"Q\3(P'RBRA8IWN;%!)$2)52X977D1':+4HIF_RWBBIL M>8Q$W&,AY+-7@DP)MH_<1++*8A\-C1Y_GVET/&N-Q*K;;L"CYLF\7()BJFH2 MEDQ\];"_NKZM=A;YKBJK;( 6DGV#*?*O6["4T:,ESHO-$*LAH5=LR:._$J)5 MEG2M2$I%W\[R8)S7\!1?OLLD2218_H$>M%IF60SV810J)IQN5KX7*B07YZ>] M1AYX'U-BALR*/:F\1P20SRFZV,*/_K*^6U4XQ\*[T!3<":/^^P8)/XC!?MZQ M5-UKR_G CDJ&*UH)6+=%9S2:/*SALWE?SZM>.2-=+M9^M0ZG[PXXAB6+">$\ MF#(M*76OGSTLXF66P6B2 M4S_3Q2+G&=!G)3C9P[8\^0;??GZ,%J]@'1\_.G$7";X^X7?MF/_I]-GL];.W M;UZ^>BL\%+%O!PY.NF*+9+D6<0%/+T_E7Z?C EI]1F/J:*GI<$BWA147?)4 M'?;-3OMC.0.9HG@EG+,C#D]WQOPIA+9@:G#N)!,R$_QC#30>;'E'5131[P+5 MHOZ!.?*D!$1US(:I[EK]%_J'H0AC6J QRZU>CNBD":?N3@ (5HI2R2K0/#(I M.#/K#!4IIG+A\ =0UU!;A5$TF04D8=6>4;A _JKN((U8 <9X(G.4TZMQT+,_J8,QV>&-/L%EH_FIH%I7\5 M5M+JO&Q6Q00Q+T_.DCT^/;=@07CD*K\AI]JK$S S:RQ+@S(L>8QCR*&L,1)G M7:\U=1?9T+-*+[5'?/JF2,*U@D:-MWB'1G[116]_USCC"8!D8;P4 .!+NZ& M@$B4X=<1!;M W=6N#621;IHDNIT$57SN5;TO[ZMZ'\&S?$Y5O=^L5K ':A0/ M#D[V%]H#@_-%28ABUF,_WHR,X!YYDA$,F5,T=]Y7>RX)M@PPE&J*]K.7K]EQ M6S!QGCM*4O"OEW].)P]!FTR,NGYYUI=[)">+,9;8>?'L33JQN"UKL=H4)PR. M4DEAJLN=CR#A;N[<'?/&OO &O,^@T80@W81 V@76;P3+1^&,W-G#]YU"HGE M97HE"F022!,A4:G10V%[H6A533'JLI>(<)Q9G]/S+IC(TIL.6;:? ((*[J>A^W945JDM[LAVI3P'M4C?B>G:ZNJ=,:8LQG+ MBA=6,(ZY J,U4[Q:'Y6TC#_7-IY2#?$7Z99A11F4@2>-^WF\G@5#E^#F,K,D MAL[K#D[B[,E9K^>4>_%C)+C>]_:DA59SC\8?:F>\>ZD#"]X:89(U']%CR6+E MD@OKZQ;9FV[UNLU28"#_1X0(]> B?"JVTV\AX;P;8VF^ZLXE;[ M.09XGPO@S-R^XS8%!TLQ5IL$?9$;29^L.RO)4R35R3UL>1,;<.3J?!:/DX<:[]:Z,3+,B6(@]BIN\SF3@ M\ETXK\HM_>FE=L'0NYYJE]>#[UZ>2I7,N78SYMM37[TFV>(+JJVU&W5]09'' M#NE2Z8?$P^+<(LY+5.I)GUG!*&S301PCE$DP[K,6BDV*"HX" M#6,W8ZDH8IG/;BOB VE]7.R>]4WHD61'/ *D2SJ^)?-I:X;\K93L=(]?2+%1 M,(/IZ9EL)U\>LE,I/5W1TJ3U5$G&3N)]W.6<"JKE6;VE]5[X31QCL:"C3C$* M(LKY4(D<%VIYO8",TF9G$#&&=4CDM(9AB@%4ZJ@XN3']'3+%)M]VYRUV$D_6 MD<^*^'HPV.Z#)ZXFKCV6;M+0KT/]:,[T4_DVR9"PRH D86+>@D)W*5!TV8E. M^^*""QM87:YW:M4MMIA4N1#IY5##-#.$<@P7N;9''9"Y^ 9"DJ2-W0AYO.M> M#G&S!KO5\L52V*^9I.T%DZ-1"(=#/C7DXV'\!-;4SQ0/]BQOPB4;11)(6D0; M;LF,GBZE2UH88*)/,HACUA^%,$MYDQ% 2+"HRQAE$>QX)K)67D *5!?&O(:T3O;@/,*RV>-CH-$V4R#L4(,/?&^<(2 MY(6Q"7NYS;8K2'-CM_8HG:N_EHE2EUF4#N-4N:A*P>^*)%%U\+@=T8P<-J.? MU-$RZ UTRS:_8H'Z'98$'_K*:F4)=F3T>/A7<1.[,\.Y_'1:)S7+'T;'>.YH M3)W9X3CD,G("#4_%2.>5?POL"";XBMZ, '2VAFA+=)N"==HNJF3Z;]ES>%?, MS=L#9](Y4/W:ZDNGD5\PKMU( (E]IX[M;AQF)9'WJ";'%G"Y ^:-^+OMN;4 M4A@+X&NC_Y7N%%5H;,:])T2'&&AKHJP#X6-U#:J+?##=!R*_OJR94BHYUHQ> MB=E%E+]AHHT(52K*\LZHYSWX>!@/KPHQQ2^!"(GN'+'. J4$)@F8IKY:-4KS M+[>F;KNPHS"AM$MLI/DJ1S^]HY;N,(.455>? MX[PC,@#.CW[N.(&O[G$"'\&S?$XX@>M"(^6:/@$J*WB@5!\#(QXI5[<;BO%! M'>(HLA[\Z_3[APF6>3I;\_]>FZ.PI:">7O MPD # M*)5K3P$4L"0-Q"1'IJ0<;:Y,/!'6Q0WV.UL"1O;:5W-)A_,)1^7E44@_0>S. MZTQ:/&QA<3!ZSHQCD4:Y]L#H".KB:\3N>Q\$CN12VYVVHS)?YP5Z=K4#%:M' M#N:Z7VIN+4?>N<*!W!9W>?F:MZ?1M_+;" X&W4G8?VEDE [!()QG%0'ZT1"T M&=.I<7NEMD[DV5E6/2%V^EB$V;8UF(:Y))7[-M;+L.=2TEV0S(0NE70N^'RO M?L44C$<]6RYXX=C):\,K24*:B+XTD<-I7$?L<4AZ5=-65-(HS/O\;Q[)0P&.)K2G8.Y[_# MV.\Y^A6$]]>;N@ 7-*KMV5$3'HO#OK%3P!_5J&K^]>CDFXO-1^(F_-=_?/O5 MD\=/_W!/(1VUD\?'C[^F,7D[;8BK]U7/Q6I;?&3EMUQXNQ0U">$B]'0:6HWA M-.\T!=R-?;W?9:(_K_G,.9^9ZY3X>*1GQUF\["P088E,*'BKX/1R.(_BX,_:[[#G??,]TM+>J>.AC.[ MSPU)K9&?J1Q @8W\DCZ \? M[?_S_XF6K_>=E#&4ST,JZ>3'X112;?I,=2ZH$X,,/L+]7.R="_-SV81Q<034 M07J"/;#Z1EC;/30J?*'C(=R1W(X[P_JC[<4770 M=$E)12?6$>A9^780I;5]4%Z4Z2DVOEV"Z7XF?\-,(G:A](?R #M0'L'6D+L&BE.6@ZM,4FN>JOEYX=\;->;>3_UOG?KO%5G)D ]F4!EM M/N&==!]G)))E7P_6:YB7<5-:\ "V.@7&3:E-_/_8+0-LQIZK)1+'< M$LE5QV4S$(=52$Y6+91\=N[B+O7K[W->E;K'UWO,-8$^41NE;7+L*$8RXV9XOS[)+PZ!:TK<-$1 MA=VZ('@_F;>>S/^N.BN619B2"LR9H44JMZ7$<;NT)ML1+_5?5)TY%2_7WR,: MHRL4*;Y+^TN5RR<5ZN@WKKL0>WV, $LZ62$1J!2;DI+^W'%67]_CK#Z"9_GH M<%8?V-:]-LN"]CJV]Q$MGK9^4@FMDF_]FR%0^NM$1;EFZ<&>6Z=1>OBE\_T\ M9 WV4^,[1D4N@ZG(;7BJIJF,RJJ,3+SV?<>2+A>DDN"V9QU;Q=5GM0X*L&[^4SF)",D\:9*FQKYHZHT^9;S>HCFIG@?;#%+/_(L)$I-(>C34TJ5 M=]"T!Y(?_JIUC9_7S&(I/"FK6EI:-#/MEI0/($53:]/8QE$T=[D>S[(1$0?@W=AZMGQ^.-:@Y,_*D<&+/K\.8 67):N_+V0O+EKTB0;/9R1>/GCR>/7BV7/:B M3T@_>WM.!I+3,:>1^.^E^?BRO7^ D:NL7?>YD:L*%.!UL&Q-[%A^4RE_JR#L M'\XV)":S8<5W[?G17C#24Y;F'J^42E.[ICU7]KLC$0!D0[L.-WNO7#/ZHE!N MB\+.M!_0E[JYEI/)\!O,2Q_^\,^N/3K]_I_V&/_0QW@9'^,Y/X8;#&I*T-U> M)0U!Z3O#6D;:7(FIV @3*\>SJ98&:@#)7M;XC ;AS.V#"1^X\TP8-L"PFU'C M.HI'@'D9)X:#D@LG'FCKV>\GGP&,#&+DM\-3DGMFF77MS?)X@R&-B27"0^ M YB$]U$5Q0HF^2&8\YI0KT?;1$HR;P0/3Z R'Y9%Q*)5I)LU(N?/OSBO+UBA MT+^(;U36(-:Y,LX9L/ZM7D'F8]HPW?[LX&8(J23)91RN!#1 M-?GU583 T-KZ9WB =3HB[(7N_"F37LK4H5VPH2+$;>*@%#-5<":/QQ$H41I[ M'%VD!!;!G0]A38\NX+R?G3%!2#>!AU;WNG,]QOO,"W1^A1/$CUP MF^%!:#,[Z*KXKJ>&'!75=-#D)R#,V!#>F"#)!YBI(N[[+0-EN/.35(BXI)2O M.O-.:CKFZ4%5FU>;/P071[?T 8_.NG:>Z$/<9-;W3?HGX,524]/VC'"#W^HF MBE[K=_0_,X&KAV<5LS?V8D\>?&ZF-Z8+,0H[Z^Z+ M@N\]I2>OGL($0ZJWV+<9$8&8.VN_,)]PX^?*CGT82'I"T\@05WIWH7T9Z5HX M7(CX3-+(W]RGD3^"9_GHTL@?5<,AI;<6]46Y,?T#;QDD8>021OP:42_$2%(=^'#=(,CF9!Q.G#,0ZN/-7O]YGFB MA*FBLO98]E1.O)X_0QJ^J0?NZ@T^W7;!@Z*P+7JD$!%97]1$WFWJW;)'&H5G MH_*Q4\9(^1Q%(,-(PK(.&U=A@.]G8+$I1D;RS3):D,EZ]:>3+'R+M#]S<::( MB[,0$&D0E;5J85QX<6IRAN93VJVVJD@T+;M93!0JI&]N_^^SH.XR#.52V?+' MK5_[-S"O 5'JHHR;$)&20TZ:+Z6F'"OIRJ;LO8^W\ZV?=-&U1N7C M?OAO:HL;L*_:V9?6Y$K,ZR0FRL)/ZW77LKC)\>R[BMLBK2UN-"I,4,6N14-B M)E=3K77#C7KKE)(K;:X[GA'&HT.&;KII;Z]&J/2P3>LJ&#>P4,& '5/I!6, M1Z9J688]G7$75.]%A$99AR,&:([X$[1P\3OZ,+;(.

N"6*2,0&^T0 M]]*Z&D"0L>NV\;3)#R8GT6SQ2G9(80,?.*#EK%&II$= ^2W7_<&5!H M>@5F@VT&2_&E+-ZW&+7K7I)7LVC"PAC2);:MF$*Z1Q+WN6)?>I#YHJH>=)_$ MH3:5.*+*/.>'A59$>E6E5,#K.^58N4Y"NJDN0:HO8L-]==F]2Y*U,0-MI'!\ M.0J&T6DB3D^DC5UUO1.>@SL362^+]#HLVC!H>-Y1_;-$ZFD.(:OJDE30$E5> M\_[$).*9*8VR(?Y= ME+(5B3.6D8EE"3!6K+-R>3>64I[BP9O6EN-;"+)"18$L!;W'9L3%%C-5N:,V)+TF5%M&/\ABB1X/T\RZEWO%FP M;4,_V6 &K(H&X1)1!X!?8AF#!(B8[]\AMEL05=XOT,2A9/S,"^9RHR9-,GBYBXV0SY MT&'?.@]_IK-E.P"RJ@093!=!C(P5ZX;%4^%&$^%[#S/BE.N7S2& V!]+KO!Y MP:E)ZCHU=(D--;TAHY:GX*_>0/>30B,N$0J%!T2)P3_#/!^3:DI"@!,]=ZWG M383$+?.%)F*,B5)K[^L M/S(*216:O&^,^L -L,( !8!!3\:8B8=%;*N[Z;+!OMZCML9YB9A?,"J=-)DT MWTWE$]+[8:&58_TPT45QBPJ ^WF]Z:6 "\P4\4XA+3$FF=*HA@^R^S7WD9@B M3XJZ5:*R$/9K]$IQ!K?8DM/)QHVIT_4 MP VN%N6P<4&TAZ"R/N\N*PW* M)1_&AL^TL=!$1!HJTQF=D=.P/YG4>A53[DJ[<=;F,P$P?7L/8/H(GN4>P+0W M;WS*)-4,<;!N4W9V+KIVJ,4Y2DI35E>7-D:6OAX20CECOVCPT* A;WWTM_TTK#\ L@1$%@ \:R:+/%U8 M]80S",[T<,,9E4 O[3N1%IC=\>R92_*F#;N,)2=V<.K8[7J9H/!OJ%>'$ZI* MT1@ M:/7 37AXZCYY)0J&K3E:4?"S9\F4Q&%SO6*4#6V&SI5D(YR8E>LA]B_6[)/;6MR4YW!_R:6U&B&_.VC/$F1UPM4*TXJ MB]M6JKF,(- M[K529Z*519T5EY4*B*<"B\7L+/R-%[&8"Z&.CR;%:Y]'&6B^ M"/M'Z1]*I9R-Z\I]/\HZVM+64-#6T+JJE,_;-ZGG>TC3,[9$PCA$DXGU&DR2 M=D^*$CWGWU61#=Y=G#Y>XV%.96-0^#G$T0427[0)A(Q5&$NVPQ[!\*B!6B3Z M;M/5X[M@86\/[IW"@CJPYZ9\K\H*JB4HH@FB)4A?2!@#5868F^ZZ;13)\9TA M!5?)Z=ZQT,*I>DK#BAZ@"W)QGYAU_10DX*_OR5^'95@;=4.$/5R-*I9U"QA3 MS%6'\>(9#!'%^32YD,E8*$PXX?@X#G%JU*"DT9] E\@1NY\<1-C>"@YO]V$? M3=L]1W!)?BM%HQC-$48XT5,N+E2ADN6PO"#1.TN.JP.[$3C"^%87!;)I3THAP M4Y1;V6L.-^TE:1Y^AL&.6,#8X(AW$#Z-06"*0 _1<45G(MTS'!%4F$E?W&DY MAJ^PB$DV-$JT3KHF] 3!?3COEM*WI'.3C65Y(3 E1IYL:$VN/(T]Q(-+M]!XHL)6 M;H7,'=Z0(Z\DJ[N SW,\>X5]YDI'$?D]KP7XF0Y$%PO9 ,QOH-Y,+U:B,>]"]&&W)5#HRV9\D]V5JO^K,0DXEQ MIX7_0I 1TG35'9G'RY_0?;Z/;&&\^UZ]>/[]0^[IIO]49RSXT^&).74:7JYL M3'5ZS9W\CIVI)]SUFE$S3NPZQ);A#;<#.NR/K%& UV4PEW6(@HR\0GY7L)ZM MA.N:L%5IZO#+V).S.YQOL:6/H1&[SRN:3V1GKC.']$XLXUN&!Z_2VB%MZ#8$ M?]&#"N&PLOJN5@/)>C&<+HR-Z#MA!,[[75CF5V6_'-+ @6 '#(P+7U:\)NWL,@3KWN%Z&(ZG MX+PMN=EP:NZ="AQR>TXXFQXS/,E-'X3W=7 6:V0TMJ"OK\BP\L$\-4YT,>1C M$NGO0VOU]F#T.+B2-KC["SG$,$+V7? 10CP-?&0]^>8QAN+)-T_T6!HY:L^[ M)4[^DV^_^8H/,K'S.#OHKP_99%L"CA8N;G36L=*Z,%%T5X2T($2P9-B4]<%Q MD5/Z#<#)2"%4]I&U%:$[* M:U&>S6X>OF$\"-13J!V)T.HBPJ.^JHZ@$\I"E86D[.SEC*(MLZ;A;D*XWU=' M_,3\[P/[8OH'M]NU<1/0^P;KLY&+J<4VCUA,MV"=S8/63(TI=.8S95[0!2%, M]-"-O_ NX][?\@Y-!&52K\CQ +F?(KU)\Q2O7,P&D="+9$/4,4H(%^0(F'\F MN+;1"2\BW\_&,_UL26O^WTE^(.MM&@<"?UOP^4_6YUY&_?'1?1_X(GN6^ MCKS7&7X[4?*85XSH$=Y-KGA9*^DWL&J[_,NV!X)O3X!KP09\72D8:+A;CO.--2 D+J@:!-4";$/U/F7EG=4 MIWM9+P7065U2QI-3S5M)=8;P\Y(I4'!K'(59.@M,_2H%^6RQ\2<75\QP4,!5 M3*J]P3O&'F3'X;3LYV5;#4>OWC?5CB]$GW_?+9='/_1E^V[V,[6LGVYZJL6] MJ4R^-VS$@0)H8L]224+[>6QFERQF;*1VS)Z3+>_&VS?9#R^>7,(]AZ@F'Y@WR\+3[:.LNQ]:NQKDD0L@ M6@9VIEP6/)4<*C V1PLL1M408@2\SZ(,2HLMY126N3:Q,K:6A4N*(>ZBQFHI M?T4>1HD83KYZ*O]C"H6BJ*Z;5AQQ^9^9<3Q?51GE[OY1,US/6&H)Z[=C5L-1 M8;^;PVXS_7#7#_H,& %0)[2/6DX5NPM4I9"LZ#!:UZ4;>. MCP%@3+E..L 7M(0H,@(8?5%=;*2,MF0X@$C;ZD;C+\MS%>;GR6, JE20(4W*K;:35B+'7,NK*$1RM8H9PJ7]% MKJS)PXKS ?E)Q[0"J[)NR#Z'>)FG;54WTEN)N#@,FNJAJW'"N. =I-% Z#WW M(C5\=9>+&>62<]]"-LZFU!$ W7G'Y^6G M[BCSO02P$[)DV)X(\"/\4BA[L+GQQ<-^ 8+L8+!;[R,%+V$GG%">6PGU#Y K M+?AHV.KA&D[,IEQ &UB6^0*:)[K(-1]0Z/'J&+6HIB)G/^\!HK54C77L%*;[ M/-O62SZ[!VU\$>J/R-E!^@W&GC4/BYGK$/4P&W=[8;+H>[[R$/M^W+&Z)F] MC%)BJIG(A)+C_"C*:TMV@+%8$56G/M&TRY,8-+;2M%%S W5@->TEC?-]\L8< MEWN]RZI1NI+Q[BR4\R6J35E=TX_^0KOF%L'4-ZZ3[DYL[UN&FB^328)'S%Q; MSAUF;XE/-EL$B2M<:UY6/N5E[YN]Q, 7>;BIC.U3G6R31Y52[1QD7(PKB!HQ MZ(R\$W-W;JSKX@%P; MLB!"" T&?4;B,;S9MS!&)V=N3\V&:FOI6SWK]7WA#:0'_X Z<+^DPBV>@SJ= MB+AK'59 F CU?>A"T>&1XZ@2MV)P_D_X*SPM,V/TT$);?..WJ%M[]FEW!Z6L MA50;Y"')JFW;>J&=8%Q/1LDZS(C344XB+/4[N4YVM>>D/^^N1-2II^XGG43+ M00#0XHX=]UVG '63Y?*R%8&1U/ L[7J1GXJPR8A4!77V.R]='#I69VBQ1&") M(AMM4BU-!@Z_**83<$D]P9)$IF# QR^@1>[7+F= #SR0#;C[YNN58S5*)HT< M,7*,4EY^RI&)KD="G5<32-(>K)X\?[2N;*.J*:!D%;B6.U-]>?7BB0;R3Z7?@M MPK=7 DC=X0%N2 X,^.RH8<.:+BY2/G=F-5$_MUB.W(GH48 MPN+ASF']1@[2+6+YVY['8P\Q\E+P,9T(UWXZ2?%?H52"1.@UJ]E A!IQ[40'X:6 E RENH?.G^Y1:^F\_(WL- MC,N/<+)]K1G1Z4N*Q8,Q( 3BLMS%$(A$[F; :ZZZIF&A8^ZX68&:OZ5R/4C$ M5:"@8<9GL[N3A%6G MY%6]K]8B! [X0(1>[ &8")E0NF(E_9?!,^*W(42[;U5?(T7RQU+B_ED+_",C MIF(SYJ9?DKAGM'RT#XOKV3$.F3H/3%@_E# MW3'CI/C3>T:R/WCBDY),FS!D\":7_)BT3FF+V&LV",_%D#Z+CMHKS7S.O@.L M(J9,",>CFA_4ZP>7KN]BXJMDP@FY.?NTLAP-'"]KDN/GC&#?Y^W+.;$*V!6T MPV0ZM_6@/JZ."[_ZA5'-$)?A\KNA'A[>+] _>H$.VSE1=;M336HDM'*K=N#I MUA(Y_2!V7]#!6 ^TX@BEIV(OI?13J(!SN3OJVJ.+TER,J3^O>O00++(OA<4Q M]>TSNCU=,_ALY]1L(3^*O[I?1W_P.HKD0H=7DI9X:N ,O1#!HNN5:RM#R-W@BN=UM1H#S,S8)==$;G)9PSN\:+I=E=[S[D<" M29JV'*[S@X$<:L/9Q<(\FS2QNKGJX+VSNKI@X2:-/TX&_^VADG[W^/5P;I7A ME(@/"&!+/"XE8*_7^V^QYZH/9U."%7@1=$GSJB/&*>GZGP@X:XN=_F%)9%M# MWZA%?[ G>9X(X[R)U957D=I(3-B=7V;:@:OS,1E$R8R,ACI6TWA/ M1WU3VL_:,V"!U[(:%GT]I^H_*$FMQZW1;H").T.OU*HC^A![PK:\6)EAW5). M9BDXV1[I8AN8ES0B]IC@#K" ;_YPR+' M6?9$SJ:+;TF/%6;W0?U0O(P\@;O'FCZE>SZH[6EH>-M,&%JCWT:PA-2Z2&T"\#N*B5[!C= M30R;.(DUP\%3'44?LE3'E/Y:I"_3TB?2=^')E]>G[QS^0>@[&>79*6%SM!\@ M[AM$>E#NM.QN=I]"&NHU?I._2PI1G8L4TBH13& M=P"4?PDYO^83H"3ZN5)-MVM2B))RE&*\+:DIJPY^%\;GQADN_HP<)/HYR-JI M!>$V)3D=G!HIDZ-@YF:*L&BB!I@+LTOYN_(;]1 9B&]L1P5PIUPC M#S<>!F-A#.;U_SDY?OSD2[[L/-Q?$@FT&I\ZDV;FL7.L.++0%-0E9.DD/^O")H[RX.$QTU#>D52$1.,_KU(QG7=3J?[K&P>*S0 MY7;,NAO8(VG5S'-OS$#23DM]A__=EN$(Z8O9@YT\OH((YQ32)8560J/*XI.^ M6?HIW/"#V,\5TEER$M(0;H+]I<<^D=D(P[(YYW/MP;^SQV!,C_V$".[E&33[ MY?*KHRZ;SQWP\?@>\/$1/,MG"/B8KCBS,LN;J/[QRIA,*+X.5NLY&\E3\K/N M@N=TRY([$0$N#-7>U,&Z+F_D@#K7?0CO"+_^[KN6K_+7I.8PAE=#_6N *#V[ M3_\LAV7YO[PR9O_@H8H'SK!;S[M&'81G+U^+,\"<>^RP[QU8:K&3TH9.3]?K M[,BL"'CS^DG!#;4!+UY0+@/4#KIYC(H6FWUG E'!#=YE[44@\7;?F(GT,EQ5 MRAX$#_79,.YX5I.31)[ U%ETELEOC)E=+0,&I>Z9Y1NAO+#M@5M<*:U.G('-+,6 M4;3N2F4#,"4(P.Y7S8=;-1+3I=W%F[V";_=3\>&FPC?":)LR%Z909FZ[+4B" MC6;']FEBAAG7Z3M=[N?LP\T9SX\2_&C-PV8&>+0HQB5!49*N..RWLC5>)9]% MWN[[F?UP,ZL;CN$53,FB\SH]3<0O94Q?=8_ 57F&5">P(*P4$XR+F!4O%"O6 M$5%CBR\:+GR:_\;S:B#0#0$44F$4??I&H:K&7X=16"^]A:'7=W5Z@+& RY0I\UZ#=W/T[)A:&UHGG1H+V#:Y9!U,A]:O:9[__9#KET)(F:5 M2-=)#X9Y:Z/$@&=\T]RN@-)9E!.8O?L9^V SENK@2@.FPL?K07$.A*>9_5 : M/3JA'P?9HS3'53-45RPEEC36?/:XN"?WN+B/X%D^0US<04%4PZ,8#$&A1VK! MS\LA41$++T3-3Y(*H"T?@H;M.JNLP\]@[GRPBP/:NVVUNY-;O"_Z3E2Y +UF M,&VLO_H.3F(:-)$)WQWR7=^5AICB:I#DL=24D;>3BI,[)D/YX5Y4@29*&D?I MI+'/U(,JVWIL(/./P9TGH_O2ET5G8Q(P1DAH&=PJ?16%Y=#%@3F8@292Z)<, M<(+NL&!5EF'Y&%"*TT@173+"1\%-M/* M@-8=5DU$T9BFWXK7EWZ14F#=NMK @M1MV&:;K>#.U=]8-*6TWW2M8R:?E6B!7WWI8U4@!1/Q= MDH1OC=Q2+G$\.X4/;Y=T_(]1L<8D)9QPC6+R8UKE6A6;NX\4.JUA+*Z#8]U# ML7Y72B\:L!$%[N]16TJ57J5O+YM<])R"6>U.C.YU?6_:'&QC%0E<6 WG(F]C MAX"N)?C=F1D#*N[ABCD$D=653B[*)MA99HIK[@2S6P4;&\8\G+K/J2L>S9Q$ M-$LCJ':+4KEZY/$Y07^QYW.58*;!14Y<]IJQ@543 7S1@KN&(9137*$I(F;"B0R'"EZ,WA3RR/SX43JDEA$+ MO_A?:@VJ&6G+!-/EPEBEKN+U"B33^F<"P#:S#7,0/EQU+*VZA]A=_U?56>IXRT;P@PF3L5-!9"Y0I M("@U9')JZDP4([N.&98$M$08/)>?C+7WL.9#C3BPA2$ X/A+&,#7B7;!CYHSH E.X19UEW,CS@W6R,RI!\JA0]:!V>!) ZQSS+A^AE4@ M<<%)$W8D+NI6]2R)7-\),,C:]?'5:+UPR8!4:YA]N#6^83K6ZZ&I>'3D-L[4 MT/@EO+SK;EDUQ?0Y7"0&2)U4BG['YBFAR%>3Q#->6<^TXY/1269533_%,I$( M/;L>2VK@H_1,%#6C118 4)M&E#@B27+,!"DSKCVV+L.T/N6T6TU%E-3Z1D=; M;(Z*6'"AB/,CI'G+O==EOYGH_N'C^T[8[EL>MZ>H;W$"P\7V47SM0/"HF1&V MLU8;.1CTK.Y*/'F8=&PE88WUH<6TBB\)J0(.;9"P6RET%!:V 0FM0FPJM)W( M0$"A6*G"^!MCC>";ST9QHVQAYJ'0&1J^]7UPD&D1,,O DY-B]OC1XR>BG;1D M+_R]>O-/OC[^07V)N[("3J??T1B.JQI!J.OC]&TW#TLSJNE*:81 MP\CLY(LOXC^^?G3B>I-/HZ\!RJ>7=A!-=<>FB2S22P\;4!U[)O$',+^^K$2B M#=Z^.AS\[=]MU]SY%9TDO1U%W;2:<9')'B>)96-H<5T.\>M,>R;0#$EPX)^, MT^!%\FC^Y=&)+-9(VZLK=;CF9$*JQ&34P_\>SW["*BM'ER_"9_.^>U?I6U+Z M(K@0U9#L/J+^6E=@BS5E^;@)1N,3AP=^11P/SS.+8@+>7' #O-/XJ6C@*+30 MGG&^'IE7?KE?>]=@WD=C8'1?:Z9E<]!6]GG!)K:H^\5V338,XJ]W?L&_^KT7 M-LH;&,HM?&(DWR=,5S@(*&4&IVLT%5IAVAE1/DD-=R1?-TB!1'-"1?AS*Y;+ MQ:2?/6;ABWO,PD?P+)\39N&60=??CV?/@RV@<^QO(<9><)S^.A@'9.N+\%>B M>'YAQND5&R<8I/!+8MH,1\2\:BO2+$=VN+LBMR[I@(#W8V2"+GTY03Y(L,/- MN']",R7*E.[\V80QG8*!R_(3B.P.QSZ_T\2!TNZR8Q1&=T6N^J6.HH54C[\^ M_O8_=>)\\" _E/K^6RHWK00/$US>Q,&P+"1R4S&-:(G9&1,7=MNS<_YY9SQ3 M:NU9>Z9Z7Q(OWL1-U'=P"PGX5;^6XOWPHN"\U9#!SL^"_0]IQI'W[L_*MOYW M*2>HJF<)OEA6G;(-$M,D.4&(9>BS<&@FO;OK\A?0Y_87':IKKDV'!K+FTHT" M4430(3P&[: MR&87X,< YX[RUA(:*-R1<]&$'A[VP&$\L]"J(A4QAALBUS0G MQ*A!1XFUL$UWK;@@=V*'_0H>&@MY:=ZBRZ1]6I;BR+'5UBQ%RR=.RU"X[-W@ M\Z!Y).SSI1K2U>3<,*S+M@-#QOR6E17*?2H>,3_MS?NWH8P M1?34#YC.#%,5!H[__ISX3E><_@H_?MGJYD1M1:\]B& QY]&W%_3?)U./%K9N MV("]I4BP1%#5[>GUK'H/EG(J5)>1N[SBD(>#.FQ)*-%X"P7-^U__X/OR8K:( M'/ K4L%:MZ%85O:4Z)]+C +X14*Q)^<=5#E/XJE;=WZ( M)G CA,$.!I.U"OM*97J5 7NTC\NXDUE2)^[E@A.CNIMONID5@W8C8C7E-AY- MA*P.P=51FVBR)/0A;^KJ<-J&BU9J_S++3$Z;'@*P2V*Z'$P+.1U M+#WM/Z_R80L.V?^?O7=A;MO8LH7_"BJ3,U>^!3$B]?3)3*H4)<[Q3!*[+)]) MW;KUU5<@T900@P / $IF?OW=S^X&"%*D+%FDA*J9$TLB@7[LWKT?:Z]=Z CE MUZU8QW,?-3\T:7[+X2]'7N.KYN9H<7F8.]]#<$::4>=]9BN2DX+>A3I,XB4W M):TR/&R2S"9MBQP*SM,A([(E';\7\*I4BL-:?&'5)(7GP35;5BN;U]:#A*9V M;KF'H":9_. ]72L2VE^:/> #UPZX71WSVC%$V>9X/0%Z,)9,ITO]7$#TD'X1 M]D;/1*G(I;H:%)V'YG)I1'-R#XQ=6+*[[FQ9(,HA<3<8 F^7U_=?%O3'2^IA M1;!M!WB:S(@T&QW/S(5DF^#LQ:--?8+E/(+Y;D9)K84[0>$,^@A4Z1=J%R4" M)-Q& M:"]?^+T_F2,"' LEQ<28VV$6YF'3),[1,>-[<8 C!C^% !2JLT*P8O MG7GYC6HNV"Y+N-;NR=:]9CWD+D%]<,NM6>?]:RMM$Q)F(8N\ MIC?156%DM%SB;:E0)5E+!0V2B,MP^"86R)A0K#*OA, P*2>G'H? 4YBM+6S) MC^%O?H+[\A;UUB]2JW+AF8Z_1K?!'GWJEXM?7WE85*Y!D$4<>Z)&VZW\&5S% MDB]>*033J%5VY$7=]BN7R24N+4-3\#3"F3?8HJ+!#:O]2:3%5D37J&OC(T@Y M+P11/R]M:HG.$ NR_IWZ!DUI 42O^?/FE=!'VKH!GHE6V? /MS \#IH9.G2P M#$E4$&^N4T28)$Q 0Q.:14%)8/:V'ZB-));3FOZ+ETLPG2 GM7?)H?@XOM35 M-008QL9H8>1/:D2^Q^B&[<=.G0A:>V3NQ$VYH7'A&J QCS.U;4+1RH MDYQ +2L9YQ9.@F>TES'S-$I5BP_[)9!U@947%$=H$GCNQ$+?F6#S"GFH-(KJ MWKSK4)4R2ZA?Q+_9VCO@HYC.I7'?QM8CB*RO;8RW]NU$C\3T<2V(?;,&=TM;P?3Y,6)KKH(Y@.B!#F=_IMZU)RXX.Z)8>O7:.SV!AW60AU*)3-7V\)_-@^6V>A] M>"J7D5JN2+)]E^$1P?4A]1Z2-%!RV$97Y IV'.^U)?2J)]*Y%;VV-:#55B&M MG1WGW^)FR$E2G.3* V75X3I5$-PA0!D )=SD;0-.G3OL;:PNF)"7X<92W^AX M^Z53E36*&\!19R&GE);GI>&G@/,PJ9O6=7]^>9#(<]^#?]KN7K59W1K;.)$W M& GN"2H@ULHTC48,V/!/G;]SK FHR HA'>3X8D 3?,&H78C M5^!7ESC2!+_=L%I>8!_LJ M>6P&3%_AKG:I9;-A4GK;D"N1Q$?$R$?-Q;\C>R>-=X:8:<'^WJ6&@^Y*/#62 MKK:%[)*D7:E=12PH'*RK/,EL^&E"B5T[1M\2,]$D=%Z/KA,A'8H9\Z+61 += MBJK"?J:E&G:U':8P+YDSC)&?J*NF03KOY4.T?RBRJ^5NV(<:.5>X,G'9@QO3 M:4OWGK?'>>JSE.*P@%F+;884/GV_+BJ')QWQUQJ\K$R. EH*8W*+XBS,>[8G M*VS+U15!SBE(Y\?YK/?%7@$]AT)WE',E?2:,@%;/X<^PW=2O1^\>1AIY9**U MW*>6JCK!O1^17R<=ZTA'EH.FF,RDEX)D?$7I*OJL 3YC>2!]7M;P._KH(1[C3UW>4%#7+B0/B M]H;KKJ2OXO# WETG0PF?9/7#S?L"ULMM@>79Y'R4A)9EU4\="\JV[R !)#LQ MF0B9ZR])>39B4#/*7MYTU;LM_RKJ1)I-$#2V95<6PF-#S(6F*74%1[8UZ: L M)4BKK=J("V567D"^_\P1OY9[J^DMD1 V$.=D7V@1C1!EU+\H;C2WR5X86KU" M!-'"2'S$LEV+"-):MJBL>Q.T=S*\7O^<&[*(,S!71X*)B*F#3DM<=T8$3A/, MZ5+\!L/1!>4*,'W)!>F>DZU(ZB7.62YR96SY(NLZQG'-IGE#X=GSU*KXZAPO MGO2[/ 1U",*S$'GP>;69V;^3[H$LRU)19@\"E?\9SV6E,R7?%X(J*M$+RE2N MZ]J,751;@JL2<1;ZK'H\:N8EF3_7_09O(7:( 79]=@M!2'C%K)=BV P.#BU, M\Y>+7[&&Q!6\,NB$R,2UW6=8^Z9>T%B(:XEDJ=C38CY]XXH$PF17'$[$!)BB M\CSBTW>7\"K=Q:$Z5-L[?9';X,-3^C1)8> MUE[N_\CERH,_P2HF#>B&90,C820<9VX*QO"3( MV /JM5 -MENC,2.R^[!0A6\ BDKZ@4?TF%PG>M8@X:;Z<:]6"K7PQ5>VA&Z9 M%MWKO^*23UBF&QZ)6)IT!Q-FEDC\B=W$4MD/S764CK\/]@;\=?D.&I&%WMEI ME$QP,'A,T>_4PN6OCOZ-BDIT'-3CS XADE9U/L%=U#21U <*[XX2R]O89&)J%IJ7 MCJH S][T>HUB.49N]%O8$IQ,*$(+KS*0UP_/EMNXL8FE;&6&',[, MW=BZ?]^[PK.8FG44 IO"Q4G&0BV!E73C._89+9%)4G([#VD*(=N-@TLC)&P8 M6_>=@SNUL82U+TD\5)>:D*9*VR+ M-HT S [?,#(@O)BYH:51T*G_WBZ5H?, M-9"C2K=(CNX_,Z(JHK'3+\_!88;!HK^ M,+RLO$L3;%^J(W>E:J)10,3EP=I MD195+#"(7/@-I/Z1 GE8>E,_I(Q!'-L#++IH.0LL.6_L)E-)5@7'X@EPOEHB M+EZ>%VNC !T7H,9,.,^GU5#:4BQSOQ5IX<_=(X\7VU + M]7K:?>?M#_,4(C T:6)NO/H^W0.-(\T(SNH(:[7>*>:L1PF';&31ORU%CW1/ M#KDER&4H ML.95#H<8[0"7D>"[,?@I"<%ZY8$CZ@^ QYFC3#C,F!20,D#;)ACDD'(E.BH0 M6Z]<:6[9ZVTWG!6Q81&?8 !OGW6.ZX37"_X!EM@-@LM;T M%PCUS#Z,'=*;N+).# XO:2?E[B!^N2BAAAW#%0)2?R[=+&WG#*> :,>2F@:R MC1%'J/@,F"DDG*FYPO(\:ZY+=:30=^:/),1AN%YGYU3V[A'N'R+"T%^/= WN< M<1'EELV.$! M2F&\;>:C68"L)LQ=)=I]\C1/L6PV6=ML%1:V\28.:WECQ_[JTBOOD4YK&H/M>^/*Q;HJK]E8U-,1:LXAL%8M3MLP5$A&U+F-;2]7:N M1=J(FP*,(2*A$-+]@H^@Q]B)@17<#8QGF0:WE04]XWU#'(>L&[C8+9;5U$PQ M'W?9P 75$F4$K +M(:R#*!/[:-K/)EPLE)3%C'$7'JF+1TXD?C#9Y'[3X\9: M$3^@3; $Y_861C8*U]6DT""O!GGN&W:=5MW$[428;\8!P_Y?!>LQFVN!0$W;'/RPM]'$<'6!?"U9QSL24A>%MMK6H;8E M.&)4>51#"MWDVQ1'\UJ6862J1&!5V]]8(@&2.]G:(C<,8":Z@VP@1UE[T77/"7*:R1 M$PTQ4T39$V:S'TNGC0N(CRU#*1.@T#;>92"0%2N/13,%PEU_\KG^GMM@@Q'D%"BIU]Y(C"W*W M]8N'-)QVD(8M&,O601J^)DA7._-%985L]6F:WY(O1%A6;C:8X['S>\=2?]I4 M.\=:QN\F44:DGI[U]YTQ%*YA&%$P,Q]CF0V%-%5I8WI%]*Y5M:QB_; ]>5AN M[+W@5\_BPM:%BT_C]M ,#H6+#-V=&]@GU96^\LUG%5)[A2NIR"7^X>RY*.5P M'.E05JYEJQ:]*T+2X!QQ1H4MBU/NUVA"U#VW$16_(>D^=L:V/(-#0PQEGJ^= M9'^"OV.IY"2ZC=2J)/E8(Q-[#*[+@HP4^I95POEYVYKHKM;M]@^H@=CF,NB<.D3 ?Y%%;IK=!"JO$)!V!6<#=4C6Q@1SRD<&EV*E#4!#O# M]3AU;=/8),R0$++PZ:70J&UAD)8 J6^"=O E1S:#+N@8TL_(R,??QX1X49" M^?I)"XX8"JI!9]0X-6[*HZ@ M2$U71C\$9MIE'"U9VPHT2[/;X9D* O/8*9" MC6[*.C18/LN93>W99[D6LCI(;:UJ/P+'!=Z?X)S;SSF%#+1/@[)7,S\U'79_ M4ZBS9Y648\9480Z2 U3GMKMZ*7GP?\VX"G[]-$(2_^NG)>P]HI_<,SEA-I:=URDZLN%B< ?:%S*E<:= MAQ[NQO\*V. -5T"*/B9@?>:QI8L&TS'G4#:F%L"-YN5F^"3?UIC3=_RXC'N, M1@7&GN1800&B#T.ER -B^J?XV>H2X.MXZ)91 BU><9; MT=')/5Z9,JEE)M)F(R4F6B:3=WE(V?T$>?-[\4[&FQ MJ!1>U&32,R\^PF1>!0O,GC1=US=A,IEE! ^D9'.22_C#R[]@M47>KK'!4Z2"Z2;U5 MKCI$>)K7.L#K.P#_1+AS'1)=(M95('KU?(O=7RLKW?X^WO[6]0(5+U &'HPJ M9@B37;%8@[#-PG4I?.I1!CY_7B,R#;H=?,2K:1T'1'FGQ6;W6%;&>=& NBQ3 MLQT1SB-OI)_,;K'U41O2=J%6Y(!FBRHN9PCD9>(+9($$]SE_2.S,URA.766L MM/*0TT6CYHJU73@S(=%%ML,Y,EM[/C)B1 IY=X88Y7"03R&9(-3,OI)#"LIX MH FE]1PU[N XQ4U#OW>85]?2A4:N5GBMRSNKY<^0*:*5D8_5WT;PLA13-]R MNCD)Z9R49#9D#F861\F7V*.-P(B[DVG:V'VA?\H<(OS")38H9<'PTX,#81PA M,T(S750_@A1+55YDAM^*2+K2CM-5# A+BX/[8$WOB+\31U7D%8@\+U'G;>"Z MK!E' R=YEC"M(]5Y,9D(DPO+$H3!Q$L9"AFCB1-7CM/BHO*FB[+'4T']OG0K M)B;*6K$Z;:T.A[#!8_RGLG19RU%M.V*G'5(D2T8RTM#BOB] _VN@AJE0^2Q9Q%\RI TK]4N M\!4(602"F,BUB2OZ.DM,YE#IH&Y6$/=\:9]E+%!? M;,M,B$5&*TH1@4)H[[*%7%&^]-*.0P+F8OP\ST Z$./PR3!/P<+$'GU:7GM: MOY"*H"<#^E49?'"VPEL?I/A>0(HA_-I=+1_KML]/:%%<6J\8N]^RO2&ON&A= M- Q@)=G,"):1^QAB/\"",]+\I#*?@C!68M1\C[6GLQ&:]N-9T[ #RPBI#*3_ M(&INK!V0/B/\SUFQS(:S$69",.2E[0#D>QDM_@-UJ=!VA%H$X*?;A#ZE8A$F MX\L'U/A# M(/B.2@;PM$U!BYO/(!_$[<#\ ^C8:@]GN" OHLET:)!TY@*KPO(B2R(R7EPA M4,H]TNG;I0+PZA0V2QY$8GN.BP.N\$?S.2KM=46$&]QO84K4RFC*/ &D$>;7 M/PZ/#PZ"\E\SM+/&K:-XJKTT7/<)AY";RP-U$#=$4;Q#BJ7GL"FT/NC?O$3++VE&\*:_MJ)B&IB"?O#[-!W MU<>LJ9O/-H=8/K0T;**U#WO!K\10\MXQE.R*[? !^T7A/OZ._6/Z@V";E(X" M9D"8\I38_'TX%_&R,0Y'XI!Q8-+2X8LZ9MO\#Q?!0HM^ HQ3T#_;_ M^][R>=C?2@CP$1C5V"CL,AH;L,)^2LH1N&Z8W]LY_&_E\?6\^.#IZ^7!TPUD M]NB;+N+ZK".N>("_?R1)75,-O4=W[^W;>^O5TVWTR8XQ5D&E@6A^?3!7Q&F7 M5?^KI/H*N%%^QO*R>6C#C9<>,)VDYGPSS5*/2YV_?:Q,/(K8!"S%#2!7'P[/@ MW:C*,=(R. V#P<&@CZY_PAV)*.(1,X*.C)E;#('E&OW0ATR<6-ZW\<+7%:-_ MN.:&'U!=KHTD>FJY.:)WYFJ$851PWY37J4/D$0^([UJP[J]SLG% M9#92LJ2YD2MF92K\L^TL2Y^CUD18&EP5!J0MP\8^PSE"T3_5*#.H]181$7VL M#6QQ.21\".>*$:,82HAS4Y+?K)""YIC=H*2&4,=5%=@0;*C\U,J=L9TGX">D M_T#^BO=8+[ESM5P9LJ@&8.JD$59O8A(H2I!'K[P.8IF:;49=HS)NA/*XI(OK M5+GM"(;G;>!A/,LDL"$D528J,H:5$$GXG*#%^"EN3<4E9K94KM:8NYZ#PC^[ MPE:L=,?H)#*B<6L>JH:M3T*4Q9_LVOF0SIPMIV9;LJJVB MPC0QIV5#RZR#"@NYJPO+UZD;[76A]%.\TR)G=+=/53..I"%=^WRX8R187^#. MF9MH%83FR8Y*^PGW&9.U[7=,=_1;[?O-%H-8?EC28;*2A>-]&F4[$SKZ2-P_ M+N]LB[JI^P#"UM!\)OB:)1ZD/]H>Y;V1*SD ;$().A(Q80;O;I" M5^DX 08O]%RUV MIG5Y([C9OAWTCH,)MD83?IHF&S6.B;H!E(D^X=),,%%E$(\RVD*I:]^>?W*; M"E?00P'9F&O-$E%VMM4$M13P:7/(:'9]#8@Z ]N1" M.&K5JHTVC_:B5U1-;/Q->4+1 N/HIN$G,+=6'2FOC*#5MLL.M:O#N'7(7 M#?(_\K% 5EWI%19)D_%"JXRM(3^[MA DV74F=CE1RCWN]\7<0GELUX+_9'B3 M)&%VYAK%F,0'7]K=Y:?9BLO]/C=:F# /PMX;N-J"W_-><'AXN#\X?OWZ[.P5 M-\O2S[\*[=7Y]OT["B!8LYT)?_&VU3Y!<#7Z$8D3C4A\])X8>'<*T6C!4PHM MMR"!A<4_#D^/#\(#S&);)5QW>]]Y[WG-[PFYU0TR0U"PA<<?-./\%A+N/%8>1WI%.V HR3$MCTJJ27LR^,U5,RG MJ@Q4I_AY5WXZ^4*"S@$M8"IM;="$(>!UJBW7?>:N[#IX'=H]H)D_8-:'V:AYRJM/6O8GO?L"^G/YC6 M;C$=?*.LIK(;QHK3\CNS"1\IC&A[QV0.CNY1VM-5D"(+3:S%[%;K6G)7O"IK M9I^4\R"G \$[*) Q*ZWHXQ<8ET!DCPM7J##0+#BB?E/%#]CXZ&APM#=\A7T+ M_8OX3"[B>R;P']G@>K!\UF,.?2.*L1<%+#@Y> A@P=%!!RQX_L""KY]V/^D% M__>#83OD_UL>LGHA1[7_($?UI#NJW5%]^*-ZZE?S_*^2D(!O8M>-8G$!E S;A9[O!M/R*QC*E.7L3@B\E@.Q O,* ]K]LW6@MNS-?\1/ M+9NT="PDVQKYOO=3\#FI!XT;&K7:X&=1:$:!\ 2I'V/S*4R@:0X83'7;S)K8 M!:B/#!>^ALVV2#@4L&*B[ MD=H\.B=#P?_)9RKEHPB4ZDQJ$C@>N>)]I6N5?8>@HC]V%7&K2YH2LN''=JG$ M74XF^$5TWS2-[=&#$*:NN1T:063 M^3]P#V5U;TVHHB6_F97-WX!VL+_RQ/-"N@?Z1T$!@P5*AA7:0BLSY/><')3& MMR5U:DCB)"J^I KRZ/7&B-LG*K1Y=X-5ZN9V%X3S+B@5%7A15%;Z-E+9/2O< M28)W_0RUBE3O!V_?^XJ7* DN%?CR&EIPA0&>S";E*\F; IXJ4]\Y;$$\$5D M_^3S!W \E@].GNV/KI.I3P2JMQI\:9AB]H5I<+0F1YZY#]^\P&_N7>87K^IS MY.\K%SJMK\),:8%'+ AUB MJ1>[DJG1O38QD[S@AEN<%$63R&^=OO?OOU%0()X'(& M(XP>=%5$TVLL6L;CJ>0+)1?D,"TBUTB'M:V;SJKO\ED%__&^%^R]_>Y=^2JX M22+7N>MW4]WFQ2==4OC0[_D%? CCE$4L,7DN$92&B01Y<'1;XPB#NP'L1%!A MDZV*.E*Z OE06K-KKP<>*-BKU!FLK-RB]X)?BOP6KGY]I=L.W 1#!FX!@I?A MCL!1(Y,77UQGOU#32QMQ<"+P,RT2-M] PJ9,13_G-I^,Q5#T!*P _TU7#D?$ MF4-+-R^ZWQ-=XJ_(X7Q8\E&&YE'72>6LBF$9B_G"62V)^@1$,I]/KZ):;_\H&E]*N+I.&&QS]CQ/#5@$W4"N0HT6PLYHPI#9IN!N^J%HF M=>JA!G^>DP@BMG%!1L5,0+%V.4B4*O?*@ P<;*_CBZ0GA;@0>)1ID4O:484U M8H4I$P7G5+)Z$U'KHLLVM05B6E==C(['+D$\Z2L6IL3'-2MXA'MZ9&P"JQ[R MQDA]7HA'3BA7>*] TM:I=1K9Y MS"XHT4YF*0TQ(I@V-CCPZ2E'=A^3"(UD=R3Y3/5&_S22- M'45F0AXWJ]9]<*Q*EC#D-G=H2B?Z*-H<,$5K@N>)0"2>$A-M4D5*::YXDPEH MQ"=[9[*)9 R]/7>KZ58")N,=:%@"DUVSSL/R@T55V&%Z(#0>T,36?/Z8Z(WP977=B M S!ST]7,01;1@5@00:S^(!EC2DFFFB6^>CGH(C=(M#H9IO0C4B",:R^SO=^< MQ45WHZC4-IN#Y*8AJG 0*VUJ!"8I&QX+?O4Q5MRA6J21>P+[3 MFN4HRZ'?3P&?-F.KJ&[IALP8B>M)T9@BAS_)K2F& EJ-? 2>0WLWVGP%X')< M0I'1(3=@BY_@Z@D&1X=!8%I[(3_54@DMNN*LE)[F"5:'_KU-2\,4/^P5M!#V MA$W2&(\JAI:32&2X0SA^&1F$ P9!KI#,*^(@QK<0,>Z,,BK?'A_V3FNHLI"P M=TIO]^WA2>]U[>\,TM6/>+#!(5B8W)(Y3E*Z_PA=V#LX[ 7K'!L-0%Y(24WP M/U2!ND?0DS'1V\*=F]^^XG$?-,;5"WZ:%6J$K[=+XEC?WV,XQXG1$BL%QOXDE7;,YZL"F]I@+ ]O'3N+N[= 0XO M*X^H0VE7UAJ$8*;++UYQJ0/J'+9)J7Q[V.L_.3[4+]^S]X_)M/5!G'VQ_J811:C19;R"=2W>J M,+C!*<[#(,Y'LXF-Z7"_*M;)U"V7QN7^GOLF);\5GF&YP=3%$\L MH<60QI))4./U:,+!JHH:Q,RN.)0H$7#/1R96,=](YWK00J(7Y&F[)56/3.:F MWX(UR7YY<<$;F]SHFI M]#:C%NF2 9N'WI774,8U-WSE!??M::/HH.>^F)1+$C:L8H,QV#HV]H/.N\>< M:K60TU6*'EZJ+EW#$23*. !$BN9 M=([B\@_-,((VNP-N1\A000W#.5SI('H:F M?I2R^OL9UD^8]70!="$VD(A_@Z+!>AW"JR#$Z&3D,+D!4T93BW:D7Y!5:D)3 M'(:?01(;PU$XZT]5:-9Z(6.O_G3RBT;7+6>C0I&:T7)(-T!+1 M&;4*\+_($5]\W^@Z D6476FC7&RECK0GCC8>:TKCN,"E\@]^"9^*Q$);L>!Z MS*7;XB*\[)Z.W%- 0-I/TZ\)6%6PDN=7A1&U0CD^O-)Q!7Y6I@SK$N]\!(_P M92['I5$1&Q0A_!$& U)9F\BN36@UN ="P\2Y?)?(L> "_E-RFI%'^&/18JZE M$#-\8R8=T2H4S<'WNE:W\B89$Y%!8'[%XW69P1-2/[AC1ZW3P1S)$+.?V55U MC0PQ\ZDPFP]-=8N507FF-Q/,4WM7O77G.X1/NKX'#+J33#'I((GRNW@(-A2Q M;Y$72VZ%$B$^(XIT%?)8=UVZQA+?8-C;/IU(0][O$^C1KI66-!71-(D1TX&J M@!F1+ &'[:_@*QQ40GB'2IT 0550;5)"07=_D[B+%V?CL4[6XA[2N>,HGNLL^H8 67IJ&DPURL>]2$\7XI3+?ZQN0.J M>&D1/A%N@5HU83YJ2,4#NA6QF3#*:-S(6P5A8$5SSQVH0D='FJO6>1SD!2I[>.4 MO$@Y-^=@8FG^A9\UK&5]?&M1)9C[V8G,!K&7$BJ3S[AJ&0(()G!G/7BR$R2X,;C3V#PKYKXI>OT-S3S7 M$"1[\'[O,8&I2H7>PL!D)R@C5AA"1G# 5':?]4F*? ML4"3^M/7]+S(J9MMB6'0H(0EF*M%Y]O<:H)WBYW%Z(K^." M->XE-N3#O8PB)%(J[5J0AD/C@=9P2H6]MT9&351<5)+NI.][MH32""O&R429 MDDV!DB?#8I-,* V]Y944,%-D^6J(]EJEOH@FTWUX*,SC!M9@8KRA+DTL3ET& M$0;#DR$LMJQ!XO5E9TAN%&,#$N.:$]7L'Y$Z%<*\:"1Y.9$>>P?N#0>:ZM=% MA%CI*[HV4FF1/7(L-';0S&PUPMN:-2JJ3 G;LD>ZY$J6;(35,; MLVQT;4IA M3[%MY247W[2?2?E9NC-2;8K<@J>:PKN-;P6CJ*1B<(.A.A1GSEGA9(/[VE6, M!88?W&ED[$IRX&>L9U>M*OGKX"=WGP@[JJUHV7W+42:G\K%<7S6P>ZPY[-V$ M1W&%T#A..M4'QM[.I6/_J)M<[)(8BI.4M6_HY: ,DG0H'S7)SPW15IO!?NM) MV$8]O!B0F5:U8OR2PUBF8B8T]!J)O5W:^<[1\L-VK5AUS2M_);U6%]:336SS M.<*;(A2OCK?$ELE+E%SYVHP%M<4-8%\-7X$I!NX T4!9" (E5H0@&-9C(7>; M\.KQ9>+&2GW2Z(GHF++6<0HJJ5CW^ W5B(,RLA@D;0HD?),R0[+H^>HNN7_= MTF5BTL:$L776TK+4A",RH04NW+8';((P?@HL-U2B#70S"%F:_.4!7/RKGE2E MX[P4WJ?Z=MUJ45?S#EN?GV%K7?*/U$-$+LBF7_Z\W/#:;RTO4A3>:MCUBJ8@#9RC[G%-5./Y&DC5R[KY)1"#="5J+.#ON5=!XQL^:] MCVP%9VZSX<8]99#1]RI+?'M-2P>;[CD;.U*!0V8USH\ $W[-V75^ZR"_]#F. M_8'FG5'L-[:A">^6D7%0DTK_^,AP[P1)D%FFWA^6Z!3JCHL9I4L'ZL31QWJ[ M4(+EDT9%C275LW2^ MO/IBS&<5X?=J_EW>/"S.%:;:4417H:10^V\3)\CFUY @)>NE-J>A?1KN\#A% M&:+.T#43O_U8LGTW=VCOG+B/+?+;#XCY @2& MD3U.I,!(C%C1\,*FN?_Z7I M#WYFZ;]@A77\0E+2AUU*>@O&\I53TEMLK&AJ%7WLGQJ,X^("RGH.-"_BV.8;Q;+675[G 58-TWGN6L-*X0O="Y=C3'*"62^NE<()A%*( M-I5RM$SK]?%:14<3K7?;:-G/7TFTT2;EL=)0XR6$\(0[ ;^#MR-=I$+1VJBP MF&#ME13921F21%;%"7A\GY.V@2\[QEXYMPT3\AJ*=05).-@1U0IZ:*W2N&T@ M5@;:)OHC!J7](B;W_-A%!4"*V;:0@*3T"&P4L,I@$,*AKKE[OE=)8@U?__8G M!_>!2T>>ZD"]]:$8DJ6M:@K%2\BX$E7'FVR[&O :*>-B&5I;GE,4"(NI63:) M^L;+DC^<,-%PBDMT-,,IL5>A9[(K;/5!&&0D'B#:T9#'X8NF9S&FB M2DY#U7T6LO(X2.KU5\?!ZA2K>OMV/U(JD@[PUE-"YU>P6LXK4NLJO MWE<9>]MH0_^!>/CUPY0#H*JQY7/9_74>.X M!<6+-)%P[YXSVV/DO)6 FF5A@@/^2YH/\?P^AWWWK1I-=RAS\Q7-$VZWO,*F MU97B_/#>=.2=?A$OQ4(K2=A,/*);#VWG[">V=[@BX^2X=_2WILO/'-T%D4*3 M0\KN=0T28'WF\6(M#;WZL-_KW_UD]T"_ S=6X-A1#L+@^'7O\'%&.3CKG7W9 M*&W:WVZI%5C*5G ?'KIWV&[59E>+YD8+VLFFP+P01I(A/ R!% QKJ6K%K][; M07.*+($_E>63N1?]L=D4'9_/X$7W)UK8H4V.*SJ @U!U>SOT1V<[\L CKC#4 MEM$U4)BK61JUY03^V;OLH>)'H+SW*;]"TOMU@-B(&96Z*CFM5)Q(ER9&WBM! MO;.8%=X;]$^U'$G1G8AK&Q9Y%%-BA$B3+ &!WV ([[ 88SDN94O'T08NK9C0 M4%PC;946?J/"PW@(9_1< M@"@C4I,Q*MM"JRS<](1A00MZC66.G^:95N,L5%HUV\#5<_3X5IYO"-> M=)D<@Q3[[K!T)]91$'8TUZ:+8G;1J(Y_S&WE>M-?^$[RE7Y,3N-I.W\W7\Q' M*;D*OT>D#&QK$U^&WPICR>1KAAYTH2&4MM:!V)'.UH4XZ8ZZ6>K87;A5E'-&MKD&Y0" R58J6\ M1CU@$1S)V#!J2D1>X].:$]NJ=W0M<\FK(*4$$K-!(XE -#=Y/;J^W$6! M/\"C1V(\T%H:OWZM%[QWP$+>';'.24M%H'11U;IF?WAAYZ-15.K-SY@IWFM_ M2#817!3"D+-$J-0V9!M'8#LA.9Y9E;-&'8UF$[PF3=B\?ZYRQIYS$MC$MFX7 MCI<;->V_A7%:[V[ILETGA;(^Q)9XPPJH!@;HVJ%6@-Q((),Y./RC/D1Z%J$- M:^=MZ2\1(JC .7'(&>4'6^*F4&O48KU\Q^-C6Q=(W*"L!RGLNGA TI(C?>J. M><=?,VSNTN&9298?87@S8EH47%=4R]DL;.VR6F9ZI\^Y^W M/^WWI*FW#HH6!A1(JBDJ&:&MA M%"NVFP@.#6C?B+M-DN8A3X(RP[$H9D&-UX"/4SI&(]-"[*I)? )88E6,F2C) M!;(9\8BP$QDAF#3I[#XDMIE3AB$;SI&UZ$&"X+AC==N$VSF6+8_A3$-U7==, M2.C"_V0^'8^6C;!45?3)V)Z0CMINP:FP"P'Z!/0KW5_P$L0T2?#==]08X>(/6P+1!% 1?[+=8QX(W,I@/H%242=7X-\_>".9W".F-(2<.WSE2.G?=7 MBU#9#X1\,SOPD_H(4U9NN7NG,-&'U=OE%;4T-:&[;MBQ"C,[RX3<]*[I([01QM18$O*V5^U*7,MV L M6U?%_<1PDV"T6# MEG*=KUE%?KPK5>3_;>;H1U.;;K35WC(X+5\/6(L-19Z<)>(/HK<17)]607V" M>4V]>25V7J1HL*O$7TU[U_MXW1Y!N."(JIS$MM-@,35E-5=@$$JGAP523"7D MA!$BHM-OB&Y3U,IS+73 2:.W !]4SD J5+R]QX>D \IH8K$HV'>.F#A-!1O%9@?'ZDL@E0^W"8 &S7+C$C+>8\T\J M3#;C,]T:^ROCWHOZ9P1W:$S#(UO?.?)<)&$HH880 RFK@N=-4]-.*!?L_7)^ M_OZ54RK2=H%350S217I,5E43@^8O!_W5YB6G">M,28]X472_-30U+:FX&-/N M\0Z% 990/K;1TNV2FF#RN67T>N<7__-*^[DGM@.X5S!K4=*"O6&F&.Z=C86Y M7K\-]UEZC@/MNX@7%T@J*,Q^GO$?>!7RXV%45#-+'](F\_!+KK@DAM5:G!N+ M.EE68^YV?$6H.R[GQ+>!C0O'OSETK8JRL*W0IJ4L&;#)K&Z44ICFU-^^=P^@ M$*,2OKC?>H4#R"AK/O-[,4PA)0.EN_WO3\T;]%]#>=8(L+[]$*8O)X MD2F1IO+MT>O>H/'K%22-G*"F!#A&9EPTND84X/8NXAA 0D6?U:W!%D-<0.W- MV8+8_12G2WM_>WS28+3CD1\/>D1#C5H=QV9!%^[F)#%HOUXQ M+DTF5,1 M*VM_N+V6,L4&ET!;)0Z)M?IE$^I]EF02068>,'#7N'N8 X"6GBAR N$F) + M]$"C-#;>A5&P'>C9?@WDS32GUT1I;ZMH/O_P>&L)VW2VG+Y6\E0> 9/TJ$0-R [$KX7-BLY5N-=49AMN<'H4(K>Y4)6D>Y9O^33W2/+AT_: M@^LC(RKF7CX?1J:QL4B)5K9"VZ:]T /#WD5(1F3?I5R*^7B;U 8R5.,DS@:* M*RIYIQY41]1[P@BEG=NQ5=*2>8T,K%+6$:T@:=,89X-D@2ML=EYI?: K$#?( M#U>]&Z;)U?KM8+=,?=TYIV#OP_MWKVRMA[/]Q.0S;M=UMU'6,':*P9>YJ;@D MRZ]_=K9FC"T$"T==$P9#Y#/ERM99)C^,<%#,0< J+]OW?N6-A(?7RKVYI3N! M-A0LL"YLPHVOZ+17KI?.35(F@MLD:ZVQXNA91!/N B61>7PF?M"6$\^F#."\ MS9;4$E-\3=JI,JMKO1D)+VUH70/R"#QZKD5GH);:KC/UX<:2#4C0,GHW*3W] M;F^KU#5>0KB@Y B?#AI-&L01/EWX]3T;H/:-!M>01/@#$E(5?'IF1$ MI/=K#%A)BT#]%8$Y75"-R$-=+ Y>:3(;1)0N@0*_,[*><# .!2@J;(E*9.O-\?5X"0?_[?64@SAVEM^3/LCJNKK-VPA- M7>Y2FD9RDX 4- S'HB/U234@2*^X@B=799V^M39MS7\C.7ZNCW ,I;.(V7.Y M]9+S0AVE8^2>Q>UBZ7%<%L?60<*+;_LLVY6N\CP%/^7CKZ]6KK#3[#0EW<VJ7QE9CO7"0A8!GJI9.XEF9ZX<%<1M<(K/?3[2%FG+T2NMCC M- YM53&N$*PNN@-2+5\9&]\1"*)5H M2!9' E80Y/0"H957CL?&%DFY]0%K LC'JQ> 5 DX FEQ%<=MF01<(09U*V(Q M9V<;85'&5L2P0B'?RZ-+<"5NB*/&WY!F&*4Y 9U(_[33+)NQ7^_#>*_"XL]= M34=L<."NSY/((_[I7Z G"._FB+F-[6MK#ZFM4)QJ@RO,+_"4M7NUSS6'ZZ6G M'9ZLH/!E>^*O!BTAACVQAV[*Z!=7$5@(IXG?^8,/!+5,Y\7]G;N0U%JPR_"O&:Z-]%JETN^,2'MM=RFNJ,)*JNL\ M,\SB0B1UQ*%L;A)S6WKRPZE2Z51OX0(+R[,@86)!8Y""0P%13%8W_$!<>8B5 M*RM[0\B]$A/KB@_]<=UJ=&Q#0VVX_(VG*]NM)S%*X24NW?XJ-&LQ$WQC? &V%2J!G )M44&?8[ V)+F\Y^; M2]VRHGQ;%H29BB-*"PL04Z_HJ G):CRLAF'5*60P1M4AD% M+PB!I%0(6X=)F Y?VKGXB\9_E4>IX >HZAND#!VYZ)/XC'FCI=$0/DH&.TKF M-90T4[2/Q94PAQ;DII+H!SX()XNZ5"?D149!7/"ND#/NGIKSU_E5%-'QCE M^_A?F-HSZ"LM@3HO=5F+@S&^E=UA"YLPB^3_S")A>X@;OX/X*,7[GY52V*N%K],^(J)6NC#9W_.I(+2&B_G@.''#)*#1;'FC MH/S:A-RW"3:&<:68(%RCJFZ^>TECTGV>P4#N$Z9Z&]=+O-B0\0YCI&?MEZ76 MRE:97G %R4/@\2BM'.G98JTI1?Z4$E)Z>["4# ! ME >H:J63295T2I1!4S8<13=MO3OK!,JNP;&Y72&7B5?&0CUL7#"6_@,=&%LGV^;*6?H(7VA<34ZNK T;[;1AZ+6\JV M ]8"-8*FN< 99)E$\:,T[N,"!+S5Q(=QIUG.IB#6>"/;!2;0"=?M>WA47J [ MPP:"5NX0W.KA>/)W0?%ORCHA]8W%UJ9N&R.4/1/"&BH7<[UO;!^&UEJ&%39^ M#0?"+B6*#(8VF"$A,^F^2@N_UC8EJ/*TI(PW_+Z9)N[="+.4V69(+R&K'F 8EANU?%P8V.!M+X< MVMMUVM_8Q-(CB)O<&G9B;*0(]/%(O'^_.(A""<=!&$+ MQO*2( @;@\66D*OM??CW:#+]_J=7]C#_?:M*8F1XCBA=O3&'*L/@:91&EN[3 MZ43;@Z9N4_"O29F%/GV=?4=3JRZEII,"AX1Y*)(BWL=4Y%P32]:(\4>?,;&# MC3+YSY-KOQ40)]8V7A;RN)C32Z,90I[)3^*9>4:23M592I;[W*EQ=_?0FM1P MO\WE]_G8$X]GG2,#T5JL\,P):2/!G,CQ2.Z7/CYIXY#G!V'EK:6]6S$$K%V3 MBZ[6OIC\7.XONG:?N5U2 )'K*=2&"JA"O6'=>:%(-C!P?R=Z:S(>R\JX@,?3HSN\6B MY):Y39[*6T<;+*S.ZN.Z[IE MG5:W6KPBZQH'X[Q&&].RQI9TJNXV$5)- $1RHAQ!2QBDYDJVC/H:<8-4[FO/ M1ZH-#RX?L$/W""A;K *7]4LPJ$:C7:!_7VJ_Z#HYC2.\D:NU0LA$&+AL<5*8 M49W69T%1[,)QO*N,C:PI/S_OK6F-5=+U/V#%QMJ8R7/F?H!+P@5,^*R -PJ' MSO1&KK4=.-&+$TMT4AAT[RG> M[C(LVGQ+J8SMM,=U*C25)&M3ATXT+/4%Q8\)K6=_9\]/:'DNFE=7:]&$?_LL MG';_]A%6*%L^BE6E98/"Y';YHU9'\FX0'MQ>YH9WG$N*V-O.QK2MA;H3QV/3 M[CE$^5#:YDO;Y3HV1Z>W0UF_'I+FQR1I#;L?.SZO!F[^.>[F.]+JB*28@+4A MJ_$J1 J*+0O%+A_H77LL7P)O/G/P!&+"M)28&!*] 4O3XAZU8?D^Z,)]0I[4 MFL9=$8\)?C+-2U*9J"@0:$I-2= YQT:+3D%?42./#)4%##9/D]C&9C&0G,0) MJ!NL\8J(1'_)"U8/RWGEZ8D%PFY9G&K->%?N.;?Q[BQ-'0V7/KV]X MI8>]BCXO\96>M +304; G8A9C(7%$PU31">PF4DJB]L_4=NM ML8FM6TLH,J>4$RQGMP_<./'^>&]&PFA9PAM+52\OE]1FE9$JJ);'5-:YP M&DW!"]9_?!\GY32-YG]/J)!NG[[TO3Q+5"NN)\7[1U$J6TF[RG]V^J-WP#JD M*N#_8WVS_+D'?_IN\?L_ZGOJ.U+Y9]?(J!INSJ[P=!'T2D\=37 M"Q\;3#_C![]?N"^;XL"2\#"WZ-E=.HF$[/\L]IT)#ONA/1U5_&6+X3XF)X=4 M\I28$I(XP%E]OP/+A)PLM36Y[QS76R11&(UG[/H*#M98P:<\KMN^ONMS#M** M[Y%7DL_@H7'Y:I,3O6A*C$;&@"FQ8AU2,UZXW>PJK+*&'\4FR;D!&$7U&Z:B MR-XF4ST(-IWPUYDK;?.WS5.UT]P\&B-X?P"HZU[/5?M5\[=J\&F^U5JY[8GE,5'IR>;GBHV@7RT?1U MXW6MIN"SVI.C<'#6WZ8]^4J*;L=,U5^*G+H5Y^.D^@*5(;->SX791)>/!ZTVOAB3:RL\):84(VC;J 0UZBH]:8_)<'R>YU MN7^-D757W"8%:2_+J%_7^=\>]7T<]@=;Y2H_VFV[0YO2#_LG][Q3NYOSZ^F\ MEAJ\EZ7N=LY?'AR$)\>;NAU=$.-Q-Z5_&A[UMVI3.A-OLUK&EZ7U=LZ>@ /V M^NAHF^R)SLC[H7\2'G9&WO9K/889Y M!DB\WFYY#^._L,#P]O&<&XNGCN ]D M:CV'C3P]"E\?'^[&1G;FV>H:M'P)\/RE)IOV#H_#_M'@U;;G)[I$TZI-')R% M9\E=7T'%TTAQVE M?GCZ^GCCJ_+I':4NDN-9GJ?A\>!@ZS=Q-RRA)PG@+--23(F%A"G1YWNY43MW M^QZ&A_=%EW86T6.!*,ZV*I?8V4-?1*3UDN __?"D*V':LCW9.^J?=K&9+=8D MOPLCX?U*[.MD%X>P5W$^0ZZ=#=@NGE?]](.LR'8>Y<.3\.QD@TCK Z[(EM( M=.+_@L0?'._#LPTNLZT4_R^X!+\C0K06NC49Z3X*[=\/3U22DRQ&)M_]_MD" M>]\]MZI)4]1^HWGPSZ_TSN]K*W#6&QSAC-\J;^M=C1N0297I]YJU>1VGG??[ MCM/N\3GM[C)-]1&/1!M[)P_9P!+>_;R<\,Y9L!WM74=[U]'>/?WZTF-VDO;N M*WKB#;ZD+R+N>E8^Q?;[!L?''=7=DV_"$FHV$%XVM^J6Z[#@,">] >;5@MVEL<6 M43:\)-OC,'Q]=,_2UL[V>+0]Z1]MJM0[V^.)V ^6Y: MLWQFN_+B'2RD.P+W.P+]\.3U/?V7[3H"7P4:(IOSPW\,"_SR$K##"VE_>K:\ M_6G7R?19=C+=]3:@[1U (_@_[,J)1PBDE4J8_/9=5*1@HM&U-HC65J'2^=/$ M'>ZIPSU].4IB*T D[69"NX&P&3AK"P Q:^&O-D!>;<4L5^W8'?O6@<0ZD-C6 M@,2V8GF^4/UMNQ!LBF2[RS3JFKJ^B"0G_.\3I-.^ZA3_MLX%TJ56.TGH$KH; M0X!?0!9WJSI$=!G<'S8EJNNRMUW?T2<7VM>;SK8*I=]?/FM44+\F+/MPJMZUSHW_8&!W9 M^='/HXQBYVZWPZTJ^.G,C1\..W-CZU5'USYR9:[K^)ZWW]/'XQ[(4'D6NWAT MS]S,,PW([9AUTS6.7 K..3G:^GZ#7:9@U08>WYN.];DII2^TF[[BIKW,AI'_ M_F]G@_Y@"9RXB\YTN](9,:LVJNL@R31;VQ01Z$(T/VQ5R&PW+(VN<^1S-[2[ M&,XV;N &KFX7OGER3ZGK&+E$D'>79_EY[L<] ;<[K4%VS +J>D4^@.7>16(> MV4#I=UTBMUB'K.X2>8^\P\-SHVV/*)^<[$:3N*TK"GWL9-=S%KI-'+Q.Z!Z) M]FXM=*9>C)!;V@CZ6B?_(>V:NN=IR [.NH=G&U&0;:*-VSP,+QA YC*9H_J M!K5E@UK-(/^YK<'$=95=UH,=7$)..FZWC9MN$F^W% MK],"J_/UD76]?5U,0FR%H=9:/EL,NNC>BS:R-Z=!8.3K<*J]2)UG,1K9/P8(?;]W6BM;VB M-0@')UL%+^C@'C_3S**T2#_YQ#X*NEP-4 M. [[QQW)RG;M"7:;W)15N=N3Q[Z]#_K=.=FN/3G9E%'N(39DEZ[OW0GP4$%< MQ[B_EB:Z;X?2SHMXI!WIAX-!!^3?KCW9>_UZ PANMQN/O!MG7WDS=NF6WATG MF^C!'MJOONL[7??I1UF1K3Q)QX?ARB.@#T"!^'AZ3TC M#=T1Z([ ,S@"A^'@[.6=@.<9H]N4XN#CM7MQ M^<0490B_&9>F"H;S( I&A-P.$*N73'#0KCDA_'>47V7\%*PL'X%LP>2#J"CP M2\A/4=(?UIOH&K.L?0.F^DN1WU;7.+I\5@0W]8SFW X4%T&F/BWR>#:B(=LU M8H:-STE)#,YV(6@W]5'1+,:2^23#0U;2>CS6I)CJ3,<>&Q6A1UQ)*QAVC_$1 MJ5$!P19SID0*@2@-X/#<@.B7O5TO^UK9;/,YE'\='A\]6-7/V:8E1\M+D5;7 M#W6#>I1!'3]:T=9.52*]\&JLP:-68VU[A4)79O78*]B56:UQ_KHRJ[M6Z.'* MK':H?JJKEGJR--TR3^ ^4/KG$3+=F2*!X_#@='=9L3O)VE[).@H'9[M;?M)) MUO9*UNGK#ORV73O2W[3#V7. 7'UQUN4.GK,[LS6/& I>CO][73@_YLKL M#V&K/NU'8QCAWZ/T-IJ7J(U\B05Q]5>M.>&ETQJ/Z]/ZF$Q,&?QN;H,/^23* MOH14C\]-;$8Y-]W[.\BY*?!3,*9H:\827!=F_)_?_%MR.CP8Q@?'\>CH:'#T M.HJCH]/A2?_T==SOF[.#P_'_?PHGAS(?<%0NG=' M#]X-?1<=@?; J0WYZ8:R=:6RQ:_;!_TB4@GWP? MGJ%H'8:O._Z[+=N3_J8T4\\A4?2,>R->1JFT@IY$Q2>#\=^7U 5Q'&^: M^^Q8NAY9QYR&1QLGI+M->?02VXYB<,OVY*D.R7,/?/QB,E-$*5V+43Q)LJ2L M"@(??'G[SQV2KM/P]=&FA(F=_?W(FW(2'NZPN_U,-R4\WF$,]C/=DZ=P5.]S M-^Z8PTB,;D%^!UCHJU+2/(^PW+,GZ3D[#$\/-XWG[3Y+3W<$NB-@"Q^.PM?' MF_:AZHY =P2>SQ$X"T]?(%GA,XT_;=KW[ 5QM6T!SG\S5,^FL/^[R>B>JKSI MP[]'D^GW/]D)^31T1[T#I:$+@[P(^@=_"[%@Z=NCXU[?$M2M3S5&W&G?'O5[ M@W6^O(RE+LF"A4%[I&U23;50285U6R56HWP[Z!W;][MBK*BJBF0XX^H,>(Y; M!Y/!3AI#95[7)HI'L$L5?D29_)!/;@0KG60S^/@5\\RAQ"39C2DK$ABAG4.Z MOP(^FYD1/,*,KC/8WJLY??KR[7E -5@PL+(7_&&"*"UI(+,""=ID9F65CS[M M#VEHR+P&*T!E.KH:-,>^-T== 1CQ)(^3,:@)Y6I3%C[P4&$G)L1#2,\/9EE2 M!=%M5,2<\8RR; :^[%419;R,_C#X;CG/ M\!@\P,-9"4M;?NGY/.B=N!5W$_*.ZAH'+M17UB@7Q\:4\@ZW_"C4\F$B?,SF M^[=); (L8JV\A3KP)6%AH2,DPMP'95'"(TLZ+?2 G3_YRY-8STCC#K^^O $Z^6 $L#'J5 F@_!OY5Z Y]:J[@0_:QWL'3:SI-X8[& M(PB/!9&OX#M)E5S16=XA@6^OD7B+=@C8)KH"7?GJ[A5E=H-:=U!=^6I7OMJ5 MKW;EJUWYZI.?OZY\]2Y)ZLI7N_+5KPE26>H*=+6J6Y\@W!OT=[(/:R=36RQ3 M9Z\[D>I$ZD%%JC\8[*),/5.T[^%3X*]W!(JPO?'[IIVV03@>@^;UU([?]0O^ MLE8VWX;I%Z+T27-HK5'Z**M]B;JPP1O@A>,$6^!ANK76#@X^M-"BC-($NY"+ MV3 @SXW<8'WRB0GV9!U?A4%FJBXVOWL1YVY076R^B\UWL?DN-K\=*]C%YKO8 M?!>;[V+S.Q:;7\R3KF4;NCU\BH^3.1^Y76'&;!O$/?:!^+8C?7P]K7WMH"^ ^7S'6 M5=A[FP(HH@J!]UDPBLKK8!BE6%162CF#Z/+8&@YYP*BFRA)<:?W8?C[ M6%WBU<_! \K@UJ0I_C=^)>W" M$>[27MN3S.D&U:6]NK17E_;JTE[;L8)=VJM+>W5IKR[MM6-IKPV\@"[[M?61 MY,/P\/7N,CYWDK6]DC4XVUW*_4ZNME>N#L-^_QGDOK[,&-B:W?C?:Z2$ODX0 MG4*4_SOX/:_ (HDR6+CQ+-V%8H0OM+8T][1YANEPH=3D9'N1DR@N,JT>5" '&R&VFY]__[6S0/_V^I+Q5BA.,9T3@B"^LBBA) MZ8=;D]Z88 )+=%W*$"[-M)(XU %/83%)EJZW8@NY,CN\X#JZH7*7 0HY15 M@CGN%)!GY3IU.(>8"_-7-PK@GQ4(Q#T?..@%E[/1-4T/4W8%LY^-A!A+*2X# M\GT,+"T\:3RK9H7993XL.M3OB_PF*54J]X8F,^.DHCU^I6G&*OJ\-@U<5XRS M1;'V;E!=5J++2G19B2XKL1TKV&4ENJS$ ZQ0EY7HLA)?O:7;/1V%+D^Q_5&_ M?GBRPYTI.\G:7LG:.^J?[B+_42=3VRM3@_#@]>YFO[H<19>CV*B3[K7!F/]Z MIM>&137P?_762:?M)391H*]L=E?9H-Y&=^(KFJP+)3ZSPENNU9Q=(XH"$147 M=;G)*IXDS!A>D5%]S76>QI1-H;6_O4ZP7UIA8%W+?)106PTJPRFP5\P,>\9P MW0\^4_I/Z>.H^4Z12+V0]_)9IA_%(6NY32VKXRU^VR(_E>2V"]X3B$&/1R#2 ML-9A"5P&3EL=I3/\ &718"/J!Z*UY1A^%'XDX8./18'D[?"'?UX&-U$ZX_9( M49KFM]2!#,\D?*>R&&2\3?:-W^1KHY%$N4[ ZT83:Y9-D%%SD^S8_ M2.?M)Z_!X=Z[GR]^>J4[%P=8/05;2G_+.?^'G_CNE\%!\!;%HL1F26^*:&)N M\^(3?N9'W/*?B[S4YX/OC,)R>9V,,9$;JJ[ :CW1L-5MOC\%(8(-T59X](9 *Z2I(<4 PH$#B9,K3/0%AF8V[P6P%G8C!P>UU8 QNTF]YS=]O*7. M>"8-BAGVM(I!IC-.S_:/L3<>QG>"JS0?PDNP.=1D-J&A8*TCK2D\YF-_!!\^]M+=-YD1P3FIO&=B&]BCF)JO\-[V2$ZG(IMGA M/Q"ZV@=U)[)/^ U^JU24F-X,JJ*5?. MAB4<@PBUU\YQWT#3W9"64QGSR;TS+ M'DQOA^\445*_4\=P3$MJ]0EJ &^VM\:PQ,2',$Q2'"2V)!S2T[P9Q;4AJ%H4,%9PGLU;%XA'85?('RE* MLHQ2]VLNQJ2ZYBFB9PY-!:9ML-)C\MN,7J M3 &#GT'F+(Q1>LM2LU%S1>\=]+_G4^;6*,FH.?/JQI,OA,&BOYS!8GUK\O3 M6I,=[<6SI+W8'G?@ HV!-VE^NP%T=!L,373_QCG&9#BV1V#6V02M_+] 6+S8 MG+64QCA+&T]BCP\_$6/'>1/__9EA9T\'O<'AX<. +_N]UX?M?WI"1"@.ZLZ7 MMV1R=%^R'$[]VI_JT*4=U+*#6CX!U/(IC^NVKR\]IJV,I/W27 ' >^[ N-]- MQ5; K.3_S@\'70= 3NQ>EBQ.@E/3[8%$_6TSV\Z3=Q2>O-Z@:7"[U#Z:/K_[D&S-2FX( MONQD_\FGM'=X&AZ=;8OP?Z5K9]?]"*\Y:.='[*[!-PA?]W?&C7A&UTXG^T\^ M)3"Y^L='6R+[7W#KK-F(8PM(7I9 9&U$ZGS)3;*#E1$77N:-,'8M83>")]Q$ MQ;R!0&&L'N7I$. @_XH- 8H8DA'A]Q)3S3$7.Q9 !>/ +9U2,J$/,[R)$']3 MP1PI#K!'6(L\N\H9R%0BPJBZ:]0.5,AXGVE-$IL!# M@G4D;!/.F2:39#R7I'3SMXC':$0P7@5#XAEB=*U;./LE1,@O?IR?99&3^)HA M 9AG4\%B8YU*:A3S*XAJ$#)PV.$$$X9&?AE3?Y:HA(6A[C/5M87J@JP5L/P/ M"-=[JD/Q9GUZLFR=N#43H/6/>Z?SEOG?8 MZS=6P9&H$;IK&9$:?_G(E60)QUF*&FF,0CR<+[RNV2&(Z[I:EA2W"@Y<88\. M7'QR_/ 3BRV)'&10BEY>Z\CX3,=%Z(5('9-PZ:\M28;3$SK0/W1?LYZRNO!FL#5772.PLV4%*#4_^$K:&?#GL' M04TUG;K&9$^AE;RBS345TJ#77ZU3FCJ$J^5D!1^IHJU11Q>V#KU-N7G5J*R' MU%!Y 'UTZE:J71TT5-%!;]#Z^76T4+V,<'-5X"FRL];'+.JAF@[K>W*]2O7M M$.%EN\9Y:Y,YS\@76BMEM6G+Q:.&T>^L_F$X=U-P M%:[)M\C'=Y@4A!M'?WY,D$D^[03-#M4"/%[]?.O.X,?1J*)RSG8-]^W1PMSX M"5X1U22J/'MGY>A=F59W01?(G_WY9OXM,\6/#DEQ]I*_-XKJCD M^PIEG4S:6(ONEYU0"9XY*=2'<=@*#)<8OND-M"C0K&/1?\Z;M\H96KYO1^Y\ MK[5E2 L1?0ZB&6BBPJE\8IDOF?($"UZYGFLR3?.Y$;^HX51\@0B(9CVI#?P> MXK"HH=LL@?J=;SZ;8I2P=\,ET4PGL!CR>.G5:(-&(OI^U6B'735:5XWVE:K1 M),8_ S7RSN5#=O[.D-R,*$B_]%V"2&3!M2: 7!Q$,D"HDG,L50<[>QH)$PO8 MFE' &B:XSJ40V?ZUIH)-_3X.WKKR73 @KZ(BUO)?CJW!-\B\Y_?7Z_97D#U@ MW376'(]QM?$"=(?K:79AX;!1\GC]<]8_.@,/C"S] SQ?:UO[CI?*I*6YO<:X M%>6TDC(XS[(9T:^@)8\Q?; N)O""_?^6G*0G$RM7VPG,BLVFVOG8E",P+,SS MV)3COFY*_VMLRGT)@DY/=H8@Z )MRA',_YR#BJ@-?@:-@CQ*RS7Q4M7[PW\, MB^]^V/Q[VZ"R[Y8B/% 4..: -P5B"R;((J*27\[/WVO$&S]EC>>['RV<(B5R M,R#Q2O3)6$)"H_L1!G_.XBN/W 5I+B938?5"OAA* V#\0K^" @U27H'O,(IJ M%"(4LLX(49$CL87&OO6!ECA#26A@6$1^$I5Y1E>$E_;W6"%I8]K3UD>U3"1 MTS!3. PC=&59[(D%9RUQ:,HD<8#A6R9@!OF (N5_R[,U@W2[$SIK5^0?.(4$ M]]@HAU7 Y=IY0_H/5#(H3SE-$6*B48\U66P M5^;CZI8X8)%83!!8KZSMX(!,>.SE8,-;QJD950HKJ\=)X*M"XZE-Z40Y(AUB ME9H8+H'<&[H.F4BDD/)SSG0]]JR,D:^RK,P4_UKDT>CZ[\%>_Q5;??#>##>E MAHOB"R>RPP^#O4';YT&%D58CNCG/O&S K.#KA_+UV"#S$>R%MB?,2HQA<,T=$R<8WT)=-!N".G)DFRG*GS(^B0WA1#!!;$(^9/S>'RI5 MJCDYNV*1PG)NM8)G&K#$D@&CN: M;PN]#ZA6#4%PI^0ZX;),(I(D$F,'=EV"@<76IR2>[E=DUN7S*%T;2K4>/>GV MI+A^8CCOI1 *[XP O<5H$^B@#&\[.WHED*P''H1NTKM;K0(ESD2]D!7.'#8D M8(E$D:+CJ!?\+O>$L?9VNAG]5Z/+,9^B.D+T-GY0+/7;G"^IPG""AX_VEL55(=R*;M[U:<]*(WRQ^),\PEU-[*$0W3,1Y<'%\([;8)S9CJG.^;G#"3;X.;L79S__(I&\2;! M--:23[W!3^W)G0C[D((J:OMH<"GSNO3-/#$9K#]]@T= ONK?93"7T34SJFE8(5C>$I^$E7B%[J6QQR<):PF4[0F_D M1N1"\,)>U::\Y6#X@4G BVK9#R-,+#"3^+5;C4&J&C@5<2"3-))A'7 M^G+&IZ@7@/!(4"8J*FN9B4:*/0+YRD03D6;<:#"-P.DGW)U'.XN6HI%)D9-: MY'\:.GA*>DL*8)2"?P\GM6& VXF,KA,#(S&CZPPVXVHNX?N"5H)<59 P4_$X M<.",B:(D.XL=_NE?H [(.$,B4SJ:E6!_T!34LVCI>^'$8Z(:Q.Q:P#"\SHGG MX/2"-[A>>JCAR8D8G,OVQ%\-6D*TV='.3R/UC. %*,@8$+O,+V S8/H5F@TL M XBMF!_O'$0$!0+4?Y2TQ*_TOQ\5MX:FJM=AG_- M<&WP? [9Z\F)A,]JN7(.OM4$ZTZFUWEF0E+L53$C78)F46)N2T]^KHC?/\*= MO&'2Y-;E69 P!DIH8QB\*6(\$12#RV_91RPK>Q'(]1'#HH1UOV:LVD''-C1( M95W;>)1-U#EP)(SYB[P&=IVJ:&KV\UDE/^6PC42&6]/B!%1H#**^TG1G,"+7 M'<,RMR$\>C>\!K:7>*)+]_ ZF[.$TL"9D4 EB&%ST5O6EJ]'"O^!]@!_8BZ. MD;V3HXP3(2@]L1R-VB07QA&! 3J'K^LGHQ@^$8WF]IN849U,.:S("T(^UU)/ M1V6_)O=>U=95'J6"#A[^R7<7&K[1)[&Q\X9;-X2/4MX\Y-T;Y9BK )GXCM)S M^I/\%<>9C> : ITD7/%.^SFSP3NJ2A^1AYX//2++K##YV'6U <&RS>_EXXK M9#=9UZ/M5;CB"V]#2:?)CV?I&)MA:#<>B=DW7)A0.O%@M?X4K'F.B9,G0JV] M,&J4DB,@(K$DK4#+3T%Z3 .[$G>TO IK1;KH4V#&8S;SJ+8=70Z;H))/-Z-? M4JI;CR@Y>;F:I9' ?[ ?&5@1DN7!%99\R]!4M\9DOLEF#SP8\?==\ZODIN$U M5-=FA4ONK8.V4TLX1N4Y]R[C@9>#/V],G;3P67M&8'29"4/IN,UKI M_,H0BH&[QM _\3XC?+5-\WN]8/!HR.?(F2G6%'TY+$7)?4 TE<6./7@/(PD) M>O915 MC7-N3X@)2AK*K#3>(0^8V((TQGJ#*QD/8Y3HHVT!WLP*'!'V=T3>8@RKK7>9 M)EC1:C5<^U$.,>N''^2\H!04HPN$85.N+]4PDNJ'E5I!(&6E?[^6X89[-C2C M2,,![9/U31_;QHD*6/'PCXPM "NCB?8YH)U"N T^P$(DZ /X:RE[[K&%(#^3FW"*.&X-JF)# M1#CP\YTQ7CXHL,$V/JKEYBJO%5VD.V!L),*& E4X;>1=K!?"0J5H[K"[7TJB M;6[A"3WPV.J_H2]YZ^PU.?W7# X+96)$U?OC\^.P;BB>*96/1K-"XQ,4*A1[ M)V%$&FMJ301ZY=4VAVG1 P[7X\'I8 S()Z STDP]'*[1C*,[)A' &V,*,) M/KL.WBZ [1E()=D+JZX3MJO?/MN",^E3#+QEH&W@ "8<@)&("\^"><"=SC%T+;@G>#DH+[SW,P[IVI$HF*,I8!9GX*$6$]^_R[?FK8 ^O M6%. 90!')398PH;R_\HVW7VX+/-"/ %-XN:URP;YPM<9T.BN3_M[/J:$]W&I M8QPG(;LX+VH:B69Z1]G Z[MO\YU]F]]EU)3JH-@XCM[D1-'6HGIZSZ.@EBNL) ]:6D:&'#X0FI=&+VEG=?D@\PS1-&9)%)UNY"6GB!]1HILP\BE'F)#7T= M6WF"EFD;I$U\V?A0S5P2RVC92E](GAQ.IW<&[2KK9=VVOFRZ6*_!.8YYP+5% M,F:^F2(4C7T<3<#KCA?!W:%+#IF9C.Q<$\%U0PT__20. >QTF=@^8<8;#NS( M"MB;R;]R%%7>P)NZQ;+/Y]5ZCB"E]SY@Z\&A;D]9Y.&95\A#J:(LPA685/ZX MQ^8FR'-6DT(_=FJQQ*K-O7"LG!!!N(4VGVF3W:'-9E*C]JN>%UY@7:_X2^O) M:6_SDNW'IG%N!51)-*_]0^.[CV+[SMBMREP6E]@NR( #"R^-ACG6%\ZTLZE^ M@#T,*1FY34ICR;&RRAFMM[2\EJ8)T>,G+@=,^)9TOE(GV(>Q<1$E!_7Q/^+SW >=1G.+1C+UZX)WZ7[Z3?4 MF5.8\7O/+'Y.)>2_Y:4EYW.&5P/9JNVR)[H:2YP$:SO7;>7;>I$$MD:%ZX'P MWDN<#1?$#24_.>E*E25/&Y]D; M06T\'(P6DL4U](Y=H\42AGR(MZ24 '+/;7HVOX.CK*6MDB@R L3SGZ57M@U1 M68P/W&9+!JP$5HN >'8P+5#9SHMWRT8,\2 M6O^Q*7@[KP8^N(H-S][![6:+K S]LK=(D\2Q#9@@4Y"8MAH9D SH*$TH3U>K M>B/+3DK?-/*_4>$;/LY\9F)/SDS4XQ%8&FMCI6YP&#DI5%&:4,YV6 ^8US-OW=QFPW)N,H9KZ HUG4M@O7!@R% M;6CQG&'YS+069;4U>+!W\"?:N<4P/-=@N^" M)=J],/K=9PS[@Z#56IWA:/7M= 4+<)5C0W+O#+0EWY!<./*\)?F>J*;PGW+@!.+P*%@@2BL,<;%P$1+QLMD1]HPH":480 CD_H8G^C/)H)AH7.MQ^6H$04T--QB8=OZ)KYB MZ0+"QFN.)8/YJ+'&+30N_*$T MNE6:D2NM_VID,[G>@]%E-DR,E@JL35G:+"]Y#AY81 =(^Q-]9FI?I7573O%G M::&_24%-HDUQJ5U]A'9H]SWV2]P_YYM[9:H1 _;J_&K\N[&N1ZGKH1ZY%Z?> M>W-Y'IS;GU^QX#>*D@0+*<8]FWMQGJ9P<>H-"0N;!$NQDO:4TW>C$AL$)(,EV@]FW");+GQEXU2!&3UN=F/IO1C/*U M+FP )Y;S2C6Z"ZGXB=WH?-*/0&N7.&PALZ/@^T>+00FADV&QV&4(BRQIF&X>)*^5W\@A_$2FU1>%F;LU=D_ MFB]7.ZV&M">L1>V@D6W@O'VILXBJT?7^;,H_N7 FQ0UR91>HSV/AR; T>FPQ M,."#VZS><.$3+7ZT)3"--"'\,[YK120 A?E)#P8@:K-E']!L1=UDU1Q6L?A# MPK5;[]4)?7"C4I*IZC MXOLOY6-[9KJND4[)QY7)K+B( \ZNL$8G7*:EW;S(/^6.2;SX+/MQEV7?@K%T6?8U#-X?HY1"+CNO_S_6PJ"-9 N9)FC_ MUME<_6^@@-<1-[O;:0/2OR+*R'_6;X.TU M&\:]:N4W'?)VP06!M!S$FH53+&(_AT9#X/A\T9IEM)0R-50UKP"'OK1:E7@X MX,'62FK]M((^)?CL#ZLY+1[6K;'?]VH4/,BKE+;.3>6-VZ\BQ&O5):GD891, ME/HN-&&9_EOX?+W:L[(>T.$J%7D"V9[C0JOU' +M&;0=^P/+9*:D)/XR4F]! MP27"*W!2JN2$0SZLA,&OR;!I8RS4[E!#VUE%V &;95L8E]CQFV6@8\]TJ56/X9[+L;D?$-"8'?[77;>02O.U$'T6U"IZDNW-31EZ@)\L.(Q8/Q>(J: LGU_WQ)YHK?J.7^,/ ML'G(&'4@)>?R3'+&):B#P3P[BCRKK="RP==O#9?+D,"@!2,W2V;!81YQ[3[> M6G0=: Z1.7O;>MARG25*/6;3.R" NF MMT_Y&GF;*8$& :)5,J28^-8Y;/1X5U_._L<-7WJ9N6)@A\&)$>S; <_&,V*G M4"@(28B-G,#X&#O2)GFA$H"AR\=/T<_SZH=*!?9Y?PK& .IH_HU#K&GY"%=% MD#DTHHCV5%+,# Y8WH0$O\[MSV[U)L?8#3(TI.V-AZ\BS-[1/ORS=]D+Q@;3 MV6G(1R:T'4<1U*AYO3]!Y,LX88A(R^[MQHV[H>[^49NP77A]^'9AGGIK'6H*8&+-KB[[4DV+)X4'JAQ'2<% "0E5(_2I M="R ];'9V@KO:ZX 35G4(G\$[6J2STA)M@GJ':RRD_H(B>U(S 5MGDA(1;0A MB!^UJ;?"\'HDA %E<+BK'IE)DM)A@[RQ4IJQ\QY7&+=J?D\,MO:T'-T;GM*@ MZ)H3:"DC%8-'G8/Y[I-)Z3^6=["U10FL3>N$J48\G5%\6;3%H@3(71,&PYF+ MS:?@G?%5&*K>M--!-Q_/S]'>."BA4_%*,=$,8LI!<*;.!,*(& M.X%E% G3*'V(.5;0E$'*E(#$&9B4;.+0_=L+?K-+[!@Y75^7L2>+WJ91?:'? M,D-:93@C6_NW\-(XX'22$;L@^C/@SLG"$@5%]O_8>]?FMI$D7?BO(+2S>^P3 MD)KWBSVC"%J6>S7KEK22W/W.IQ,0410Q30(< )2L^?5O9M8%!0(@01*D0 H1 MNSTR+V!55F967I^FR&O1J+(JV31A8Y&H>"=*H/I0 7@7*1 M--2/_ZQ0&H>./YQ/99D'/HY*'_GECO^TN.7"F0[>(01'(H5CB\Y0NK.UF2*D M)N3+_*?HH71YB:27'NW42K$$A?4"=L4'@MD\7RHD7>;/C*^1O2:ZC$@,XHV) MXM?G,TJ(N6+6:(2J@[_%0YID*:D52Y^>5AH-"QTGE>"B+I)K54X4/ B5A"=A M-&D4)SPLTE(_9-LJAZ8*M&1/&F$@VB5M-\@N1^EQ<*-;XI2EY(A2:2:A; M4,00/,ZDXBHM%Z]30K:(^2(YF B2I(%%##12DY-K1LUP8,C)01&R90^!Y@)3 M&=G496U%W6;'Z53*2=F';XX,P$R-)G\'?&;&8ZC-,^?AK4=T\>+(*:B/&[7/ MR6'H]$;]L\(U&5J^[_",9IKI@<]*N)RDP?\U]_"C\A(1G2.^2EE//9M-Q"A@ MN-2PSB=:-SE3\7P-S3J!+U,B6.QEJ*02I6,%*?0I7MI0>.%$R,%:TE="2T68 M_X'JTH[%)877=S\&/XV !F,+(,*#0?!$6F2*,'Y\&5@X324NJJ07,16H_SN@ M^TPI4%$O+!8@>PO2@Z2T&"#;=\]]REB,MH;8 M3OK?,[5Z-X'P*FT&BL0$3S M5UE=(W^ ]#ZYJN+\7D4QOYI=S]/]:005HSXGPL#%.C'2?[;<%@<>. B-M3+ MGY3*&!_[LE27BZ4FC'0=SET9 C#(7>67IX;^,AU@&MFD(?L*S'[')W[CKU*T%RYI<_6S M$RA0?,UR7^)^_6B*W2;E+.T^YT5]O&11^REJBW.">(1/UE"?2F=.:$<1/WSO MV>I.E:TNP5KVC'I=6C/T$NQTN+-^XW@4QV24_L'4> C&-RE!-[Q8!B3%8E-A MEZC3411?RQY1&0J)NI84.*2&T,I^(CYK$ \W.>X(KBI7AL*B.>4TWT7E/H!K MG5B-'5\C.P+3X@\]ERPQ0RS]7HONI>D4@8Q"',K YU1(,AA4Z4V/H.;(0/3, MHY] 4-,QBX P\6)<$#OR(#)D,$64\4'#2[DMLTL$1&F_2)^023^V(@QM<2&C M<8TM+@('.WN15/(*)NRIA!2<6$_:Q8R%9N2UR_R4;*U9N0Q.3Q48TXP@N;8( MSI"#:HVTA?&9B;RM45_NB'>U23,&TTT4=I A(UG^S 4N%J?"6GL1VA:^4O)0 MX^R"01R5=J+4-^&.';RD?'6"T'<>YS*>+1 T>5Q4DP6?V?,ART4JZ4^KD,YJ M$U"+YXK\ZE@'A+>U1:JIJP=!^S7ORE]%#(]H>!7%R0<4>SN$#:]2RS@9BQ3& MD[Y5Z4"(]AIV.B$N3&8*%F1>R[&#GXTNNQH/!/ZXC[==@'D*A9&*H0T9<5@L M# +_)X?JT,+;+U33FYK;UL1%?-(F&"P\:&S9\:;H:$\< M1$($*Q:W)7$@>0$$1_'*DZ&V'9O(*$K67J.-HCF5EUDB@AV$KE@> )5A]Q5[ MIG8359 E\&1\"Y]T2B$-4=\BWJ]1HG)63"G..5[T@=(?9O$,Q%JFI@ M>S.DT2!J'KOU/=?#K.1Q>'G?Y%6AY]=YC!9WZTNB.((H$2%F,4+@X%QF1 &* MM]E/(F#A>FO%*NJ-^LGYM0>FW)/]^\^4>:!UFBE_F M7L[_^NC_L&V,@BVO)L_@\9G-PB?Y^WPZ M _[R0VI35*5<]_C2?!88'Y".'Y&0W!&69)7ECQ+W(_-'J4L_Q((@RWZVU-P" MZG\5LWFH%)HGLD5*?N3Q# 6?:$6I#NS ]/AS.#\Y'"4@^\<#8 M\9<1#W[]@X-?&(T>"6L,DRL^G),WY+C=,[2H5>'5DAWJ$V/T?2+:[M%= M'&8A-X%O25H\IFLNPO6[SC1H3(7,_FCT Q8GQ069;6*>]%9<@=L65PQ:]PB'1 MW<&9\;]SK$P++57&_;\TC9O_^RNX_V"OS[&-=O"(8O@;+]*X M^"Z>P( 1)2@^[$Y*AH=F*DK3$,&T%>+@H[CJSB1%Z#MJ )^J*(/ MW>IAN,#_JJ7,L/F,3;CNL'U!#Z1$GXZ7RE!9"B^V(+ ;4&T-YI/3G/3X2UG M(M%CJ%,/'<')'(L:)8( 1W[% (FO2FYE@3I'XAJ^1KB7_K&V%%5R4U>*C3VDS5_PC^6.4:9)),)T&:I/Z/7 0 MELYR6%'1EP#7QE3=VG'6B+HB>4N[%>2[[L2=S+&ZQ6V^NAU!^[6A!/G1S!R2M/(WK"ZZ46)G"4Z[7_5/1'YQ9T M._];ZQA=. >1J+H$"=$!"K QRDM'$N2;N_=8NEE6RSYXP#]^DEEYARUF9,2 MR-E#O*9W9GQ3OLY]I$5YT&\VXP/=T"G[:H76IE&L?BM'%.OSCL0T+SFNOU[^ M?\;#C7%QIZ<'UQ-?ANW#_ "[]=7C_Q:MY8LT"]DG^\=EV@MG$>OWDN+0J^M)G\2RA[5!NP4FE(0."1$0M_G8D MTFDOI[UJ,X97&%+G_0+KFQC]A,_F&32Q7/A M1U(,Z_96<2Z=]BU< XHG0SOWSE.V-&&C!*.I#2V[*[:S*]/W-< ",81SO7*' M"U8$;3-]=T+,2*O,$,T$;$0#U_AY4P[)2:>I8]L3MN:=NJ7]72O@*MWI$O+? MH/TNEK/P%,\(CMQF-&,2#.D[]H2P55AJ=Z9OC3_6+=C\SNHD_C0^W M%X.;+\;5UT_&7YV?F'Z[!@_(IS20BS2YP[T/3^LGA&WPMQ.;.9\&<]L)/1_7 M?66?T 4Z.FW"YINMO_X2>\KYQ]Q,OX5(IQC)!$"WMWGG_,9*X]3B?VC;E"DR M::^68M@5KW8K=;*5.FFW^MUVNU=O=6O-HU4LK=6*I7=RWFGW*\U2=LT2Y]=> M?2\Z)I=I5^F8S *:6HU@?J,XI(#Z->ZI,2SC#"M!>TM!HT/K-2KY.@3Y:B[( MUWTLSO_="RH9*Z>,X1W6K&3L$&2LLU3&+F*P+)7$E5;BX!A[K4KB#D'B^DLE MCL[PT/9SCV@-6"_!_$"@"A@<9J12%Z54%W!FO7:E+@Y O.J-Y16O M5_77XW;'U^^7UT8@XN+FQ_7#U?7OQK?KNY^*VZ(RJX!?CTQ?C3RUM3, MWB^>Y=,\^Z^$CNOQ2;U+BG#R E_NKDQ(="0X+K6:BU'JJ5?U81R/[,.W,)4K M8*>P\9AZBL5 Z"QL[,6SXB-RYX^!8SN63_,/\7$G%_QI)Q]%X[(L2#=D+;HI MFM8X./,*V!US ;>9OZ;SU_\1\(9B/I$V)D1#HL(_7%XAK\9!JB7P3O(/6"\I MR]OA/3G*R,-]T,[26K]//M+8#%Z93GQB9LT;P[8]ZB@D+"V< ^X08$-4Z2X* M[(/%1\CK6"(*"!)G$SC:H1H?A1!D6M\"8180*MEJ>O'1F(B$(W'/X]WJ#JQR MAG,((P!.>)_-P@C8X(?K*,^2BSW5"5C%-:?L6 EPZ (DD5 'Y5MX)N1ZD,&. MU-/$N62&P]*BYA2-R?Y/H,T2XEVI"Y]W @Y+B]Q-T"->7&%&#TI=A8+YIOXI M5$P<_1.!723J@<9N"+R!6$RRL$8-21$5-E(VM$J;&VR_19*(*^A#C!L_BFJ8 MCQJ*931H1J"7R8J>Q8%-NC0*"!+?YJ/PY+KT46HZS/G$>HGN1@1/<89DY?CS MB6P$9D^(8*_C]=YKB.SP"=7Z=Z%- !6/I$V54+ZRQYIZ+LY>9W;$"5DTC?!= M!%WX9HV'!8P:.:R+8S_HE;"^B"5K:""::<./SX7C4,B_' MQ&=J>(OC2Y*MJM0ZGHS\B*F>(9K#X9;Q")MRY,-">!.8XJA ($M&_(C7MPFO M^K =GP!LF/MDB5D"8E>H_\6NA.(7S7(3!35-8(#1#A3V(P&>X$PLV69'CR& MQD7)$-2BZ<)X#R/1U1SFG#]'D->X17GWS.8^=O#S48ND4#B(]:).4? GKC84 M3I!-@0ZOLVMB,IPZ_&J*V1^DS5R/CTP1/W\PXG2C29# O1',(0!FALPF* @R M;P*)X8A T$F[THZIW'^"KXV=:E;7 (*IYAOQ74J<@ M18S?TSX6S M4PVB>2 P$]-' TYQ*MWCJW;!$F#9"XV;"19_@A"HX9V9#IZTY$CH&I6]F0KF ME>]%89E9NKI[5$:.9L_FXOEZK\P-Q+\$OZQ?0'\-+Z@JU_[)^=?+[S=7#P^7 MQG]9T]EGX^'FQ\5_7QK?O]\NUK[FH5=G=TYL.@G6WOYWCT]8D21HU4[.[V&Y M?P?A-(T+.&;@$]>Q-ME]<]^[_\8>_3DV&39JY"*U2GE&TCO'@>A\D%G65_<3'$F/>5'DLH5>Y M[ ,1M;['$2:YHM:'!Y6[29A]'UX,/2@_^%$5BU\G%B_FH&I^<:/^.2LNWR@X M+B^K]/84G1=[70D$*ZF0'K9?C2.[7@P_XWGK!?0;$5%BSZNB^[M3- <>[U_- MQ[F"_RJ45DP*0#UN]?)*D!40&H5"RY'NK'($58X@=XX@GQ@>7\*@RA=4^8(H M7Z!+P6[0#C(O]_3=&KM9Q=+?+#IIXI4A95*=;,;)'DK>:.4%E2>)]&Y/ODJ> M98'$Z,FS5OWD_#>$S1_8UC38-&.VUWGGFZ?2THB12*4U>"KM&YJ-H%2]M?)I MY2!"E%'K\:+#PSK#/S*R;,H6E+DV F*&_=7PFDU/N56)M"B15B\BD48(*@7D MSVIG50:MM!FT!:^G3 FT?+F2DBY^*5Q42;:25TM_N$(WPYO#0VST47YBV-D( MQGSH([E&XE^P7>OC!LZVVNY!("EWZV?]9OI;ZR(IUQMGM5[Z5[(>E?UZJ]8I M;E'-//C.&W53]@\)='F02 5M L&\HJMT-99QB2D4LSH+P6L^3B(UUF&MJ-.!PS@\Z]" M,7+ITQ9GOK#MM4]F5]\_%E'-.#^L35!%(9@H>K8FR0(>>9+K;+IFK+OUO>WZ M+XLWUEK[TO=#&!UOOR$1#?OF6T,*+,]=A\?"YH%]LA <:Y_@1"AG:DV"OYV< M-F6H;!Z6[V-%U._69 Y.*F9#K/!O)\[/\),[ MGY[:'KFS^%B0#: %(RD1L;;FR7F]:7;Z'1E8DRL]Y].MMCD/5,!KG4LQUT4E M"H;@67N#SFHV.7160>B5>UUWN^@Q#[GX;]4(AL9Z@I9ZD1R@XEUA@WQECV%4 M0#=XMIP)!OF^>?X]:-/+GYC%!Y(,AD-_SNPK,5];^"+K*N0V^.>@D''F]'8* M.5TQ[LPVR>/PO%/V6G&O[Y6].G#?U\QNHU<2]CIN?U:4%@>W768/M&6[EK).BI2O&GP<'U^\Q=V8U\DZ0.6UBL\2AW7--M5-?7#+ M&V:M5A9?I,@H[COEGE7B7QSWM&LGYUVSWBH+\QRW(WOKLYGE8/GPC+F!Z"KQ MJ&QY&(O!5P['!DI54/>2$W?@VC=(V0$1=$/IJ(/+:3;:K9*8?957L6O5N@,> M:B /]>KOV'58**4XQ<]_:O3/^L4!T.;BDPKU1>A8[=DL8,1;"5[2 M.>6Q;&'&&[!<%E8&\$8&,"?J[<1R0[!=+B5)P3U<5U#::+5T6^V26"V5Y;M[ MR[F-15^YP,[NW>W)> MKYN]6E%V[X$Y4,?(83O)CV_.8;V3\Y;9:FQ]YQ]H(F%O+,)']1I3%HX]6[OR M,_MWWJFYNT(!9_.:[=K6$:O*32H+WZQ0J\7P3:?&[^-^ MY2+MX_QO.)ZG^V1,F!4P45>$'SCU1J=S^4I1&8%C%(L5ZE11^#L2^ Y_Y&;T M(V 4K%U7..IH2C1Z_9*8$I6MNFNE6BCW-$"UFKU>5=&R#R8 O\%RGQQP+((J M;K^I\HR(R'-;URQ4_MFOGF>_.)/)NE+0Q!!LKUV6JH/*,-VU#MT%$[7P(FYW MRY($.FXC51Y297]NH$(WY? VNAX='M58',O M%JTUY7MK'5L-8P>[5ZZ556>;X9K^?UJ\.7J^]7#U>6],;C^:MP_ MW%S\SW_??/]Z>7_N^/JX=_;(^#J)U1$P["]N8(C;P=^&4>\[;@I1VW M#271+R>.13/X'+85!&9!X*2%?_]8I'HY9(@QLUZQS&U-8SBOSW=H]W;:O@[\ M=LZ)K''+^2 3 Z5;APMY^R1Q>6(;%6\?/F_GQ/U8R=O8B$K&W/7^G(77(0@O3WP5,K2!G/XB2/J^\!)76+A;![UZV(_;,5N%@<>4NNJKXK,- M;>#M^:P!?-8T.YVB+-ZJ1*JH"(.KRL$K"[CH(,/&I?:])HYQ,>NER?16MO"; MQADV9Z06,%+=[+7*XE0==P!W:5:K$$U[Q(&XS1);FXM&FT/9%@5)?V &[C%R MT&:IK\TYJ(,1AUJM"N.6((Q;V;&[B.1N+AM=BL;U*P/V:#AHLV"NSD$))D%D MV599@(SV;9KNW^EWW"&X%:FZLK)!\V%[$2$W5XZ$+=NK3,_C89R5D-V% M,$Z_=G+>-_LI@X@KBW-76#7%I*^.V"[( UBC91 V9_XZU@>TMA_P59F496&= M/*@UA; .(N0=>]KWX&SB?7F?SM)/3G+)GU5LPX<.T+G165 MXFC#3RZJC(UV6""P3G$4ZA1 H4XFA8X[W7X?>L,_Q]X$3B60 $^,IOA4,#^% M7$NI3D.])Q_B@*ITPT^G^RLO;O )TS*@'2 #F,;,\HUG:S)GACR7GMK):"\IABE8% -3YGKC[ 7PBV(R2M,AC,P['GP_G;^6S*:#?])=1- M7]]ZA-UR?:"E$%;3!!G _U]-+^1LY/9I_^F_E> MVM;J:]-^DW7=S,,@!!J ]EEG<8V],,:&BVON97'KGRC8L*ZWFDGSL[%#2^"X M.1&I#"M /0WWS-CXRH9L^LA\[@(VZZ;1J#6:](T&A>NJ@/O:0: X,]"%L)(+ MFA$7@+DM57\Y@J55G'W749TM.:93-HXI2WC]S2UE=!X]=W]F,O^]-6W2>FU' M1O*&J]FUB;S&LK>V/] ,ZL;), S7'\L"$;G;-=KUGME/ 5)-GLX&CLK8D;$CIX@WN0BD-=G>S978: M;;.7,I!O;>MZI428!GQ]QN!ISVSR6C6C;-3VI\Y?F$L)LZB._2453M#1<,3* M_KW5'-%!02\)1QQWDG, BT3B6A-.W9GEV&"$\W\,K9D36MM,XSQB5W$5"+LB M["V0],J]X+1C!^MGFC#@W+9&U4=R-!RS>D[$EAS3H)1D63#RC]P*U52GS4;.T'E'S5)07V9NB3069M8-5S4J@1JQ=A7A*!UY8;G-S3 M-D$+E[XUH.H]>3O;MP!&:_&<5K.H&3]5#\HVP^VWG=>;LUZ?[S$Q"_<=S?@N MDAX'KF/R-U .7+L C=-&[Z)A]K;WN L\Q#=R32IYK>1U=_VHQ<@K0OJ!+=JN M=PY<7LF ^"7$:;+RWM1\M*GE/SDN_6X_+BM#!N3W%]@A;\LE9.U?]XCUC MANN%+#!"#QF#Z$/A- $#2(X>O$#]<7$K0=OM6/X&_>S,"R@/]UW RRU&L+=.FFT&7K%N/]K"5_MW$7#&B4:RSCQ890SOM1U_'BL9=#YG/1 MY^1\X,-2G, TKMSA6:9$EW3Q%[J*NE>*"0\*TS*EV4Y>_?OARC7"L3>'A]AP M).SGD.$MA?6'5$TX8[[X%VS9^IBYOSCKP>;H7HK4+%V"L)>)-0O8)_G'9]L) M9A/K]9/CTM+H2Y_%LX1NQGTLW(%$3/YVI'_.:EP'"9=:_+)X^PS>^B7Y>A>^ MU4Q_JW963WT]ZU'U)CRJL]:CLE]O]MO%+:J_ZE$I5K\\%[".6/Y/K0AI+(V5 M]1,?2S'SN>CLTK[MK=("Q&3_8)9O,%#LMJK$-9IU,V8Y;D,,S?W*:SZ6D4Q8 MDYR)/[K.'H^<2(T<1-J)1)82\7;US45TN^/S;?+PU^;!W;>"AMAZ97MBEUT! M4#0*2RCFY*;OSA!+;-PGTPCFLYGGAV3^3"T'K6]P1#/JW[9.P)=%G-:.7;UA M#"KGEM:)0G671Z&$LOGF>].T,3Z7/X>3.5)C$ 0,_L^FRJPU U/@]+5Z9J-[ M1/72E70C3'LE9R;.##L-+*<^W^;L%#,%#@>Z_6!(/\O-L1*U^/ MHN!\!\+8?WMA[)^V4U7I/I+SCE&]? E[HN;A?2]_;"5P>ECA.<"\Z+E[-2I>+%;%YLO3TO-H 7 M:ZEU]H?!BP?C!^R5"2^\(,1,Z?:WQ'%;8JMP*(+P9O2KY]E4$<7\9V?(@GMO MDA,V1Q.S)MKQM6Z%87)$W+-">Q?(/2VTUAN%C7LX:$U\8-;ZK[X7!,;,]T9% M-*R^-P-IA8(FXMX2;=>6J38E =J]K2=.5T;X8?/8"C6^#8]U>"B]O_6U7QG7 M)5+I-S.&%:?ND\%^SI@+OE' 3;S;5 M!TP?,M[%6T3T.#G!"/\:$?.2B^[:*AUK!]IFO5$6P*SW!W/Q%G&X(CD(\^MU ML]XIRBAXYU=_293V/1QS("K9_#\9F@=5U&TC?7W/)A,,:KOV;Y*2FXI:'XM^ MS4Y[:Q^O"KN5AWU6*.OBV*>%\&Y=LU4O-_M4YO6:$3GF@O\V(5UMV5/'=8+0 MI^;5RL#>+ K'"0H2-XB1&A5E*U@'FH #W7,9F5D M'V!\C18DHVY&#S>U?<:M II"R8&TQ:YZ<]YIFMUG^0?05VMQ;JO?M.:UU M(:'HR5OM]F0$R.CWQO*M6]YVZCYH\H@[D63F]"SV?@]"HQC.#- MUQ9$',74-L'"VAZ8]^VU?94RWXSA$NI^APS7.3EO],Q>.UDM77J&.PS[?H], M=H5($"P(I4V?B2EP5-'-[71Y7*(D!95CG!28+@A,/6F1YY>6*MI=(GY885GG MX(<>.&G)$'9)V*&RBU-+C&@X%!\'97P0RO*C:;BLJ@+93&]>>ZX7-T8V#2WV MP0 VV^VJ .2(F&>%DBV,>=J84C1;C:U!\ZNP]-O$*AX9'+@$UD]1]#%1 M@0P^&,68LG#LV?#!9[B.Z*8XD["&I%S*5LE'7<.]+A1,:4O=&S\#:\:=PS.O?Z!2OU"&N[;VVZW!;U,UN/RGQ:QM@;Q\NJ8+C MNPV7E)F1&^!5=LUVRH#,TC/R8?@8;Q)VS[JMR-7 #F*XXC8*TARUN;C9Q524 M)#;1 6D6UE14.2 EX*C-;HA,CDHR30NCZ.6NJ*K'2?^$$7ELKXW0JLU,A/)2==79HN*XOLU\Y"HYWQP&4VCG$X]7$\T7Q@H(7\@7Y M-F49'4S]G]62_0O;WT,'8+A58GA@8M@JF/OKFPGAALO(U@:=QLEY[2PE$EY6 M,:RBXFD\_0?]@]F&!2NRGABW+ )C'C!,8Z)),9M3]ZAF=DQAPV%^T^(XXY^9 M4L@IN/06K"W*G3R& 3^%ZSD.Z+P9"?$C40QNYF$0 K&!//F<-4U8F_M9;V*A M0HVMN=H6M49UNO#_*07756+@J 2C]8:,UM[/:@L3XPX(1L-L=WMFMYMLXRJU M8&QQ_?Y"#F[YIL?GG5A^SYCA>B'S9 ^;%0UOX MJS,OUAJ]5H]2W;:G4?._5NWZ[76:_6'/V_>@UD17QKK&)V M,Q#*TT>?67^>6B/8UR=K\F*]!LAI.EL!3^FT7B13)C%&HS@Q'IPI'/HU>S'N MO*GE9I"E7ELU=1GHPID;5(/'"Q@_ 1_(_5!]0].7^@ MN)4W,K! $UG_K[]8YVF'GR[RB'BU=YG/1:"3\X$/2W' 1+YRA]D"7=+%7^@J MZEXI)GY2TYG/QCAX^)D9WQ.IW#?<7%YM_.'*-<*Q-X>'V,''S.7'[Q:,\!.W M*J5*06Y8ZL2:!>R3_..SO, GLN9:BD?!52 MG2(JI ZASZX2I7"5OA9'^P_49+.[?X%<]68X;&!^07UCPT0 -93U;S@0#!*>@6$X#"\,+ M;#CWG=!A06KCZ'M.JVX RXOB&HM81<]_^!]K\9 MT2SHI&[OGYSWBX)0+8$U=)R\M!LHQMUQ5;>& ^VKEJ8M;8+RZ7[L94/^@P.= M6_AH?@]\I$OA/0&1[0:--T,BO[(1+, 6/82W$U@X"-\/^+('A(!S^16H3V+K M.P'0[RO(JOMT"UOS[&526D<([;*6N55X 87BK>^9M1 W/8BX11N M%<$5J<+%!IIW')3:CB*EU%,[N0Q3E%6D<-8+8'6;/!;<+@ZJ:JM3+'>DN!+9 M2F0W\RB+%-D6Q9P;M>)@$DLBLE7]:%4_FJ]^M%5,_6B_JA^MZD>K^M%BZT?O MM=;T__J/7J/>_6QP\+W2;'*C.E+38#^'#.]!ZI"#K5NE+2WM=\XZZU>6MKIG M[7ZKH'+01GN])V4MJG/6Z':K-1WDFOIGK?9Z1<&[7U/WK-];KWIZ]VMJGW7K M[:5/*J8P=_G'DI][FPK4A').OX)RW#-:2?."@=RL+8'T*8*:46EX60M]R^)1,4FI,N;.MR1!Y.7K@/8 %K&UF1CLVC'*[RU'/OTRBWK M\BZLF1,N4J_BS (X@ZR$YQT*#R:V MA\ZJ(4ME.OOR6$,/GG[E9-N7HA1IA];Z@1GKA(N1PWX\IDT/"$2I^$WOZ&,K M?,S-LC/5I\K^J>K8W^6GJF-_EY^JCOU=?JHZ]G?YJ>K8W^6GJF-_EY\J2P^N M*K1S7!N<\4^G_:+ZLI*>=WKAQI?!]\'UQ26E!1N?)=P1;[%HUDVC46O4MVCH M?@>SG7-0>B.(Y%B-^]7UMY1"V:GG4K9Q:RS5;IL&BK>;-;/3:Q34R7L,=>QE MK%3/RW!'@7BRM72E=8^L:)77ZR5XG41:<3G"#]_7S7YKZT;/2I9*P5[O2I;6ZUILYNR!RG\D+J/1H6I6\5/*24U[R M]@P6< OUP9KKF?U^)5"50!V20*TE3^U=&W,]Q&QJF/U:$A&F;,9<05!,7!!J M*9*P&-=[8V[AM8Q!,+?<(]&9Y=GFJD(T;: MV56 K[,BP$?BB"?&;!TQAP?[Z,T;?CR7XMSL=<-^O?K)>=ULM>MF-V5V89EP M=BKV6D_3=W)H^B1K_6Y-YBR#LY*Z'N&9*J8Y(J;I[H%IFN"TIN#%56Q3*K81 MZ<#J5*I3J4YE?P"+A6C8%FK8Y#S,M^&:JM!BI>L%)KL1L#"<$# (OGW'@M!W MAAPP!#_R U@J,#[+)^CFW[S_!%SPCG] MXIH.6AL=M$:C:3;K195EE" (^_+@UC<01\Y/9I_^F_E>F@;N*7XJ MR:U>I=1TO\YQD75P=6I5*=2G4IU*M6I5*=20/2FOPLO8FG.I-^LK)_D%&"O M&6S" $;!VC:M#*[*BFQ7+;)I6H2^AN,LOGD^G-(?T2'!"_3N%RM@-@+W,S<@ M)VYM+P&G,QOCLV])Y<>@J%^]:^Z+ [I6YV^E737,FYL-(-U:E4 MI[+W"JW2*>Q>R13VN\S+_'!]!K_^;_!$)EX0L S,]:SY4RLQPD[A2,]#>#@ MC( -YSX<-@M,PV6$61!:/ZN<3170J4ZE.I7J5([[5-8*?C9J.3$*:%!];" \ M'[S^'2ZB@;R",!(*%]"]NG\B.X8Z:1^LGVG&1?_DO)VL&:]23V7AJ$K.RW@J MVR4Y]B[FC5JM'&)>I392_ GT'Y&'X%#F%C[:>+(_:7Y@+?X2W$U@OF P_X,L>[!]NHE_AVB%CPW<"()M>6;[, MMJB?G#>:18THJSBLDOMW="H%YBWV+?:-,HE]03F)=1R+O;H+V2/(F!ZAG17[CAHW#OFC4BC5H3C+&NV>QUWS[& M6_'-/I,&V[%-JSQL4Z4&I*W_9?!]<'UQ*93_5S9DTT?F\TN@63<-<+T:;Y\= MV&(:;FDD\49C18_X!0%]4=<*;Q>_F8=!:+E(CC5[P1NU]LEYLV5V&FVS MURW*S2[U_.6*^Y:8$8WUYQ,GU7T'6:IBI7?.2LT=C[INU+#%I-8TN]U>Q6SO MG-GRP*&NU%M8 5\K:D!3Q4LEXJ7U?.GV.D.=ME-A_9/S3L=LIFBPM0$3,#GS^*[_&6/ M#Z:M,G>[\\NW&FF3,3UX/6^]7C\Y[S<;9K>YM M*&#X:,4T)6*:+4;OY&::YLEYJU?-T2HYVU0)W.I4JE/9 >C.'C1L"S1LOU82 M#5ME1U>Z7V"P:RC9^#8"9[]]HO0()' 7;M?Z(W]S>&$<2[?5,_O-K6VCJO2] M//I^&S\L'Z,E]3\"@E8\5&X>6B]]D/#+EJ4/"N:F;AHWK9U*J!BI5"Y!=2K5 MJ;R_4]F3H[:^@;ALOE&CWJOF&Y4 1Z^:;_0V\XU6.VN[GV_4J/=/SGO@G'62 MSEG5IE 6SJJBHV4\E2T]G0+G:B1NUD;MY+Q3*T$+2<4\E4A7IU*=RA[GR.U5 MS]9+HF<+2D8=EN.2>Q91E6*J(CK5J52G4JJ:LY(-M6@TL.BQ56#E>\6%E6ZH M3J4ZE8/1V/E=AW(H[&;)%';5D)0")8[ X1M.)JK:DJJ 374JU:E4IW+$I[*6 M2]G;#&^X@'$EC19V4Y:D]+YBIDK$#^A4"O1!=BGA[1))>-5F[)P627[93R5 M[>J@2B+ZW7*(_KOL]$B,+*IR"U4PI3J5ZE2J4ZE.I3J5,IIQC?X^ILZ HWC> M[)B]J@OP6/AF+S.N@#E+PS95QF"-847-MT\:"%QL3L]/33AQVYL_3AC'QCYJ M7//T=O!F;8^CC)H"YKS>,]N]K9-^!1[I&P6,WHQ;E^J8/3+K7][BL',?Q4^_V[7J=]6K-T?^K MXZPO\:VQ'T7TG]CIH\^L/T^M$>SKDS5YL5X#Y#2=K8"GQ)(:75CS(IDRB3$: MQ8GQX$SAT*_9BW'G32TW@RQ49J33I9M"%\[<(/&>3ZWGGX"+F8^?@C59I5F+ M,?91Q?W'Z@/J(D M:A!O9%R@=@36_^LOUGG:X:>+?+U1"IE/H]#)^<"'M3B! M:5RYPVR)+NOJ+W0E=:]4$YV5%8R-;Q/O)2CQKM(URX8@? MXU:A"RE2L'3[P>(GUBQ@G^0?GVTGF$VLUT^.2VNA+WT63Q=:N9TL(*3?XV\+ MS=/OG36;350^(@\J?ECHI3/8VR_)USO],Q"TU+=J9_74U[,>56^>U1JMM1Z5 M_7JGU2UN49VECUJ1.UZ:ZNPG/I9BAW.&V*7YV5TML70O_8-9OL% #]N&S P; MS;H9L_.V(8?F(>4U]LI)J%B6?$E^?.4NCYY,C7689Q=U&#O:<+K_=C&X_V_C MV_>;/^Z-;WKZU^-P<7#U>]7#U>7]Y^V+Z_8GJ\V*MPH=F5E M 01""W!78I'.)8E*^Q@C;%V3MNNX3MYMYH_KI.ULK_&9O%LJ7Y5=LU.>*KL" MBC,KYC\2YF_MA?EQ2EO7;/:.#62[64ZFUD .,0KI,SCSH0-.K"MN-'P5_QZB M?S]'Z&W'-;P9PQ"/^X38%,XS@8Y\RF,][\I(*?S[93%E&JU]FS)?V0RXP.'( MZI9K&Z(#E%Y88>@>1/U]7D(4"..CTQ3^GC#\8^#: XVT:VM*[.$P:RE60M7_ M<[!\E+AC]\!'?9K8W"\+'Y6EL6/_FC=KOL462KK5C+4 MY7<'E_$&>K8@UJEC%;'9Z9=EB/G[-6IO!93>;&*I<4&KD/3>K1&RTIA=1(H! MCY\#P3A#\>J%%X1I$H%U]WRC7=)PN19HP:HWFXV8[U-0'#,>F2'PHS(/ MBIC/BFRM$_-F]%60DN>.UO:U.J :S7KW.'*F%=]DV96K^2;)&MV3\V9_&SU8 M+A.RU H244)Q^A56@7(^]-#49]?<:4A6,/KC\A:XY>2H)-/4P1_OE27Z_8X#FBPTK.'09\J+=X(A M7H.KY[:^IUAG$6Z^FJ4LR;W@NTG"#US[UF=39SX-5LA0X^2\EX+*5,T2.4BV M66&V%L2I(8T%1G''-LF=0O%MS8W6:78MK/2 -@=WA?R_@ M16?19%WJ]+=;A3G]E;U:9NV98;"N9J4DR[1/SELIMNJA!DT/T$RE24TF-E^\ M)ZMS9S.OKCT7JQBX#(B\:1KC8R*I*+S!RL@L 9?DU9)K<4D7HZ,EX9+W6]9Y M,;;<)Q8LM*0% 0-7'EN7)H[UZ$P6VM/6[]'/8X6\Q??+' ,><#& M9T/F/&.XYMW=E$7&9T#?^5A/])7Q_[UR)87O%('7CI'WP(0T>^UDO5H5K"D+ M#^TH/%X\+_5/SKMFO59U4KRUYKWUVLAZ:3N'C?4U?%;E6P(+7T MWH4U"IX[6:H#HO:Z@M3!=C:S62M!.505 WI3I9R/NY(,5"<0L)+$$2L+V)A9 MKWBC5I;O]G4B&6;++:=PFC T3LZ;O1(4254&[C[CZ3E89F]MB6HAJDFK4Q7H'1&/ MK:@6V9['DFS4/CEOU\O"1._7VE4E)3Y[9N[\75F[.]7".&(!'_R'$XXOY@%L MCOE2)-8>+]/IG)QWP(RITJ='Q%)K*]T5+)7DFN[)>:\T/%,6^[?5>XNRZ)4H MG]N;OV4>]?[6H-'8UW_K>\^.S>POKS\"+-E2ELI '<+:>KE'8[^ZC0*ZH]]^ M\%Y!)O*[X\,U\)MWQ8=]M ^Z*4Y9B=CPO0VTN+K^_?*^&FB1NK(W, ;VF\R= M^\.QA;$N;V3,?+SPPU>*>V$?ZBS6>/H.XEU%IG-OK5=J1GGP!D.@I<]N!7D1 M RTW0+D$QP+YOW;=2LDN[ M2Z.,P_M 2-FIOAU(2G_S_'N@\[TB\U?VN+ZH-$[.6UVSVZNJ&8^$G];5N@7S M4_/DO-DV:\WRX_,5;N7NM5K1 QK9 EP%SD=JVE6JN&I775?_"DHC) :*!]@E MOW%RO]Z,LF5G;;EI@1YNF9WVUO'BR@0N#V^MTL5%\-;2#NENNVP=TL<>AI+W MJ^&S"4\RA)Z&=X7YAY586%7R=RL+.1<6UG*QZ51H@@?"2#NUC?-C8'6[6%!3 M@HK9=V/TSGS''3HS:V+,$$.'(UZ1TF6V,;,PX#OQ+++

ZB !ZNO!CJ_7B?2:+/D*/5WCHB1+> M+$J0 6*]W+T ;1![+-_&?WLOV'6>*/@DTR?8@%Q+?HT::;&A-J8'5,4#WPDO MG%8'"[>.UO].>S,13$0U^.K/7^:4X@>DV)[R@.R\P(J#7<-@+^@Z5X5$15': M(SG\DAH"4L4)5&8E@0P0R\> %+[*D=8868CL(\>-IV_$ V+7*W.?'=]SI[(^ M@5="<^=1\_-YY[//O%&TGZ*6K\5?0PF@S8_F MDQ'61O%2:94F63 +35$K_AJ-V)#6'49Z#(QV3@T(4XOH&8RP2_"D:1 Y&KHB5R@_O1A;Y 1;B'Y%?/,TGUBBNSU\\4[!]Q8Y M-J2PR'8]LO"%,5>_!I4B ,-H4YH_X382L;=L-T>C@^P]=@3(7>0P14DF3*U% M5OF3>Q;EY V0#PXAN/ 3"[L3)?/>"T%0AMX3HZH:NAYX@8UL"[">P8LBYQFX MP9O[0Y[+=3WQ.3(0_9RL+X0%00A^X@TK$HG<60*+;"C"E]H--208!+2F%09+ M?"]GZ-*KC+^IK%::KIYK58IFW&!6&%FIU*&N"/KG(N<%<<@$>1UAJI6N(]I$ M)._DJ0CED6^= 7J2%.O+.E30PWWWK8*>*4G;I4FV*.LSX MX"^T,#'::X#'%GGI4E4L51"B1$QVH\N4P7K']\B&EO2VTC>KVTF"Y*(J#?7 MD*E*Q\":,H7,,T([FVL4PF50'\"73WD^=6:%H$TX7H]45PL:53*&TICQ(]-T M3*[MDM;SR5,T5=J/V&'5E9;(H3@QU,*T6#!VR6"Y[<'8-W>RXH"K$4(VT)*@ M_ AY(-"2)\"4,:,B+9(Y5<(@S?0!PN(/#"=H(7'O*A 9SE=5^G!FW"V\HB - MDFB1$D@&6)/? OIZ];!7M+0LNPP61U@RTCU.0@\76ZQS7C7KW. M;T>J!=ULJDN[GYCJDK_*2'((KS9B:Q08=6I+"XPDYG&,YM$&R>G)A-6+7+F\ MX'^XEVNJ)+H9W49.X4U46)S_F M+X2#-3]9!H%6I!#.E,.6F6/8:WI!0C\NF''Q)DL*IPHP:+V[4U9+R[TG"\4I M2.K"^BG[3V7,LG<%K_#+VOB%'E$% ":>8YH/4,G/#U^J.K@5,B02M! M+%TM4RA_3H(*FT]@F(:>Q2*X1XU_P"/,04\YO+B!$Q>##111/KC+T1>(8P<(\@)I.*+=*M4 M&=G[YWA,7&LOV3A020<9XIN+8R 8*EFDKU8@L&OX62C!H.">.3!0HS6HU1+"C MU!H+6SGX.'=1F E1,S"5%@PG#B7 M8XV]=$N*[EZ91TOM[=6U2'J3+SZ8_>30^SSC%_?ZO(!%P?9HF0%-DDO^LMJ9 MHS?.1"E-*TJR\+W$-5TTL89BY&*W*SN5Q8TL; ^RZ.6@'H$@B*,'D,Q;3YXCZUYG :PMP7PWI9T2 M=6U)%;SREG$"8;0(UP7QL&:QH+SJ/\:153,^JC&9V8KUEJ7\3@)W1O?45*P MJQ!XGIG_ J_+$)F4Q.X.'X+F89R!$\6+3]4@#*U(!X<6Q"0G+17.)T!&MV[T M.(4[1-T!LI,=5 O/IL7X0I[\:O23$WRW826)U1?09M M3H@%F=]#)@L8EO^@O.3$5"?ZHJPHDFW28@B6HE$,ZX!J+N3 $,2Y4JI&>R(/ M@?#DO1,(S$J.A"6J8NH]-/7Z8& /ZF;)&^#3?F! M$8$$#*@>V7CV)A286$&Q!5N/AA %)F8JILCKTY!IT[A M5UYE86@*8Y';RB<<"(@%T?\O^50J\0^"8, [!)@ZH3E:$CYU\OHQO1M15->F MM22J\T G]:B4@\_0C8]:T%TFZO95>E6$TSDFFM EE/5^0I_3%3U#UARN*)\C M.JGJ#2"Y)W$+N*,O8:&(UJJ47?X2O[_I/M?,T<,G^)4;9;51[_ADP3"MCDBD M*6@F.8\63A%OA6B.;=3><('&*6A%_$,3ZT4B&#_)7M/,3#KOAJ$ZT8@%R, ' M,@6!*C_@.+Q1L9=<*QV5]9/J@SF:'?Y+P(%5R?0-6,4<2,MPSM\ MK C9,YK%P%\;27H$DAXBO*;'[S]\NQ\8 _7OC_QV6>B&% T#PE'G7IF-<.N^ M,MB>N8VN:LP6JFBY%V6YJLH:,YQRM+"8##MQLH./Z8[YP\)T!.G!8:NBR!#2 MV"G9J:EN*&7IX:2<27RO["<;SJEV( H)XOPIRL?%$+K4/-29CB<4AZU0(4FQ M6TI2/*AZX%B5&1Z%VHR6<59]2WP9.'8!U\<017_(N+<;96JUD"5>V_. R"$S MVZLH=S-9DB6A^V*-!*J/#5BN$ *_IJ!7RB7%P?1"U',F-,(1ML M3)2MHLD@_.T8H8XS="A1%\&IB09$';XB6QZ*$9-^^9;EG&$;Z]RGH&"BR9G< M$:4(=E:JX8$J3]4HK!'%Q31*+AEU&W=KIT'F8;EBW6ZTR$@: MM-0$?2_^0!["=U2R/BO%D\Q=K7J(8E)HADI4=!/='4:(7#\>E\ MQO\5I3(H/.A)>*'X/A)/!M)(L<;XGUX/K?1*%#"57=JJ\W0AW0I_VJLH(H+/ MF.=-3E%..0?T)5%W*36(+:/ZDI!V^7XZ/;Q(PCXF=/\*!>"AF"N:KM@3"'TQT5=H36U8:IA'D3]=L*\ M"F)R)!$QSXR_*VQ,T;>OCZ>/0Z%FYFH)#@;MG16;.$K)42;&%PZ6?AP2%,5] M%[)4I.S1PN#!]:@C+/H&7OG\$M:09P+5 1RHST;Q^4"4R-$L;W6_B.&G:7TJ M'^FN4A_5@>P_@''.J,1&+/VCM)-3U$(V%O_#0JB.3R&++XXG+_S4;*["&8I5 M6W/:,(/'\@3V+A8$PX,C=.W%3^N%BR(.G[[ Q:TKC%_QI%BSD%;!*=KT7UFH M;4'OB$9M%:7XQ-,H:RL:5-%R<%WT6K@O&VC-LT'<[^9M=.()BQ/>50%5ONK& MT@N20O&P9J12,-S+VYXH&D#%(CRC)^:%>8^A0'U=A&I63K ^BPU.,5ZTHS+9 M/.6-QTE%;J8VX9N2[:"=70I*).OETAIRA4&%Z.L"%@E>Q%CPNX@+H MT"&UK'AR47EG MM&,O09TQM>(PBW>)8] ',;; 7@FPYWMR*DNPXY.+0'4-_Q09.$S$PB^+7GZ0 M#_#/E' I9TA LC!;QV^QAL*VBB:W!Q)P2I31H;".F67G5G^E9=O!1$ZZ17K< MB'T9>/I!@9W&9"_F:#0^>+%1%.2L&0M0",!\'+E&B,.VP[D)+7.LMJ'F:)7G M'8&Y(4P-FM;)@P^*!55L$7^-O SLQP%!4!7,Y"VEBRJ'<,1R3#4$R48,'/R, M8(6L,482S%>*KUQF))WR-U63O9QXM )N=\W!1 %#D+J!:W^-<)4N^2_QNR>Z M>5(&A"I-2HE3296LO' L"\P.;APQMS M"EE51G#>;U9E!"58R[[+"'JI903]DPTO'DW?PAV$=B\PO"\;F#.]GU;^JZBT M]X[JX]=H$+<8#_;F45M+W@4<^4;&!VRM^5:.?.)J7/D^RJ6@VMP1LP)'E%)C M/.D12V=QA.KCQ G& J]6U"[$'TA!7P5-A]>;B/&@2\;'Q6L1O#-C@. L\!W\ ME]GE@+S:SMS.:V95S'VU>DDEC #K_;YZ2@'MO8C]X*C85ZW?_1&45I_]F MOI?6Z]Y6,IEKW9VRK+MS<@XF2:)'/]FTK[,1AIV")5P7\ I36Y4%\\P7;T;\ MRH8,409X"K-9-XU&K=&DC\,?#8G')@I49,&VXCJ.@Y[%I=I,%AV"FK,<,EU8.)8XO':Q=.6X/F!-\N M&B.\G ED*Z&B7I+XRTBYE:\UL,&I#1T,XY"T9%YN*95ZG>XZ4U_+>^59,@CT MFYQVL)S !\B[6;83':%&@6C>@QIEK.%\Z#Y0M@L4/8-"@?3L*(# DQX\Q!:=,QBJ2/5D)Y8$%+S+^M@H!,=B8&.= K4Z@P\N")"I@;NU(]"U8O,< M)S:V_8,W#_2M6;&M1;HT*I/"VEQ"P4E^>K66C4=T,Z97XJ $TE]R*(]0:(\6 M1L,>0U/$F**PL_B 3+F("/*KRLA$J@X5]X1"R_P9O)1:?'^9&B_2=+D?@\;] M@C]QH?W"_\_>NS8GCB5KHW]%P=ZSWZH(3"/NN.80X7:Y>GQ.E5UOV3T3\VF' M0 NC:9!H7>RB?_W)S+5T0Q(@$"#D%;%W3]D&:5WRGD]F/E)M+7#7O8GA)SC0 M[W.XUK6P<;\2ADODD*-' W2S2&<5G-MZ:G#^%UPIR]A9?>?4';9DT)3[6"(>W MI[ U/-@KFC'%&^8$K8$(:.88;MCQ2#B30>_^$'""G_=?%M9$<%$ACE[C\!R_ MXA:1%$LFVOP&$C""?M_0#%G4T'W IL@?10M??@;1?NLQD%L W\G.%0=GFG)0 M+VA*AN>YXTDU8GP7?3Z?X!*\(ZS/2%TS-G^W%BQSC':TG0S\_Y09+O&$+YDY MR,D)Z,T??L&;&%1"'H3,%31^BW(XYR<\^9 ?U[B.?X(WGL#?_SJ'[5P]3686 M6O7\,5<^>GUAZ6R.MP!/Q+?R"Z;? M[L:?P,57AQ VP_GC"B>V<9\)Q\$AQ%6T)N!X01_Z% '"O1*"U^"IZ=@V@V8A M]=3%;#U3T;Z":B>J2-6HHY(JRG!\):C[0;_(U[!#NH.6T"Y7G,H2,JNX-:O8 MD5G%$JSEU%G%86I646WF32O>DS7SK/W,=.U3>HKW6Y4(KO*]*\_4P*$2(CNC MQY_?] 'U=5AE2G!!QT6.$$@:B $2/5YSB MZ$_@$'L5P_!'!X&)/BT8$?!M:YZ]T7[ZYNW41_A'5VB0Q>$WM+!YB6XX#SU/K47#7O5T-7\WGAJ*%.&;9SF=52UX'%!Z:7,O07UQ\I6J55$EEZ\W2K]#M-:KLSL8TQXTY% M6..$+?^=H!&0YAO!7)"Y+GP%#,8@=9XF[J)/HZQ-Y EH+<.5^!:H@X..&0W* M6Q-V_/=4L$&BB $EFWX/6"PE#G)?8;T'ESUU\17_'1-(?7;M5&[T4U".?QD$9).KG7W3K/N3FW4:O2V9+J\R,NX M[O?)5=M-;H:]+>:K9,V;WS]K,@$+50\#!81]!8W*)XM%XE0;UY/:.RLU>2IJ MW((7^V+ ;UA(0<34M1 9&@N_?_K&8VCD EEM RMEW'OH'OAKI.P%7_P-WU\. MJ%(_)\1J&S3L1*ONU48/R1DH2:;T+YZN,?_MQV];$1?=BA.V@56:U)\/!#0U MUWP3 1;^5\<+K'P^:#[:736LHXW6>_O-&^M\S61(V4$3?\0%B?*,8*BD6\(?RS=#PSZ*.#Z\6%N MO"B7.P!NY-%9OI,X,A.7/OF?PP^=+\GLD'#6ZHH3PFGVP' M_XRV6?<#,$$&(HT(WX*QW#1-=N[Y]!90?DCF_@#:L+ TB,B(1]-44%X^SL2H M7G_6N ':@J:,F.N]X3 2E')<&S:U'N'' =^Q5$N00_)G,M C#MU_RKXIR,-H M CK7]&0N!U$&/V=EV!-O(=J^5H/X>2<66X^@_-%]C4BIF<%LK"59Q4]KCH?( M[9. (.KA?(L@! ..H$U[\R]$$(/?=-"?4Q-YXW@E1![_BB]?J=8[05]^_T)> MCN#?6$.YB3C2H5X,DTD8EP'74Q3?1;+YJ5LW'+'[EMB7VGS)?KN9L*A(S2?KCOS+HSJZOU$'" MUCDRX?W/?PU[[=:G\LRUCI^:VFJT^G@F7^ER55[B+SHT<14=D2>&"*8&T6(Q MNN]/SW*9[H]TH>[.Q!A<>HEH.W6OI$[0J<\-B#\*UR>I)D09KF@RP7[Y65;( M+G33OGRZ.1]YM/8C#R&^(@,#U@DFA&O[=!@4ZD?$H.\Q)O5 ?)T,@W@/$-5^O MW]$G/M#HPYR(/K:,CY+8CTWL[3S$'M%J-+7")J^,K,DP3\''J?[IL4C*#?O" M47_0M9Z-$9,R:FQ'LSP[F)75,-Q"WSC(JV:!.&-1@FB0P)^5&-BY@<<7,8)- M/8H;HP0O5>+Y%36Z/_<06PDNL2.';01IQXEFVRMZAXAV8?&-YO!6!O0/-/3@ M^4%(B7\L[,\6[5CL8/2)_Q)?])-VBMN&G48QJ[K'A-5EV*+<#S[I^8F&M+Z. MAHF(20%=L[/\:GX:8.PB?#&8IQ+O&K3V94PL&R:5^R@.FPA1'BG1CE13 M@$6+8KW5_!0HMBO09U=8]$A_4#\%(3"4S 87U*F:4W.2P"4* 0B#UP]%B;F= MMA*#7<>-Z7#=#>6;9FHOPDOSGR\\NU"%!IL*>Y\9KK/M3(0C2%,>L$66WYJ: MXT\8U^7,\1$W:%\)3>\$@/18!U,1S7Y"/7I%;:^C*Z KL&P#2(I"RKZ:Y:A< M1N/AQ3PT!C'-'&7LN67G186MB 8F*BN1BX "_6F"AIB\FLH;8 H+WY7G/ M?1P4'AD"R5,+L>-?^7$D_U5UBIDC]$E+XYXT6Z>3$3=/ M@!#=W^!J=P>_U'Q.6? $I\9(FFPJ1)LE##+R'3$5+WH7$-:)9U LQUGSH\&, MY.WUF=^7"M'Y-IMA^\=7'\T55.O<8#Z9ZHV2H4&_+&KCNN, OL -!^(QR&LASJF M(&:HZ3W6[H4%B-1E)W#F$? 2FU+!5\LJHA;\@PW+-X,J6BTJG4+I$BT1FH8? MHM(O0S0UU7C+FK4(14RNKX<'XE02(PDG5$T()\_XH"^R*)P0-6(0<:HU6 M8:Q(2@A;-*%PO"."Q-U-RZ4:43!/KO[T-&S!IU">T4/ MY?]L61 _[^#H(JK.7R6YZ['ZK7"):P6C_J3CZ!ZF?/:KK[@;M$I)9Q* MQ/DUFK.E\/>$!XV$G9R\_SAEX8"" +=.#= IOWCQ[/49^S0@\IBD1X"9X:/? M(FQC,]V;L)V.RG>J@O#7=IU/(< I)C@C]:RF1AA[;'T=623WC, [*4*O:\;R M^K=@VNV-@XV!D$(V8\H&.3J77%+4(#P))3R*PBC\='H")%,XPAAEA]C*>G7/ MCHWIPH:ZHG44D>R/_]$6RT^?"=L[ >Y >1MIPI!:#^R-'4,WL*P$6.(+=3'Q MAR6F/8Y&9$3Z.H#T]&SMA46,#VIP;U+G19Y!F8B.+0YET,009MX%5/0="(>O M+3T;QSB+ZF6_Y"-K)6$TF[2N-9UBII&T0T9?XDB;F(Q*WAV<@$2)2Y&(^\^B MFN59^WE#62SXQRWM^1:%'!P)]1_P^ZCF1;0/U-I(;0Q/A\0_]GY:N)]!]GXP MPY1)1LGBNCC_*=O ^@4Z<@_L[29@A.^V9<(_)RSBS&7*_I1IO8-V)?#$/W@I M6G@N2OQ@=M$$O5+L+ZM3^X0CX&]T:XDBY]"=GEWGW9O*_^N9#'A%[7$A_N7F MZ5<.Z(?M/?VN/%@-^NN5VJXKQ\$0Y+R%+X'3>A]FH*^XD%*^\HC4AV=K"3S< M;O4^7BO?XD5N\4^"S$E]H.B,J'P#LQWV/TPYD^%5LUM7-KSX&2Z;(9T\(^*$ M5[S]8'.#394/<&QS7RXAEE741"(80@F?<7+01FU4%_&(6+N66*4AG_P5U!%2 M^:LH$!1R6L0%IV%V.X3OS-B<8J_AZ"?A0_N;1C=XKDW\L(I?61LTA>3^:>BV M\18T%+^E>0BHH*[FEO6'WV9I?67^-VB;%%0/*U1 J\#]V.L;C.TKNE9LKT-% MVACV]2%4OL7!]X]*4*BKL(LV]UP#Q:5VZT)?!0TYC84HS(ZTB,+BRN@#Q31< M773\$9XSCCQ]\< J(HO5T,GMI("1%M;7X %.W)W&T*44DOJCVG@('+RK"1P- MAE,D)F$K)J$G,0DE6,M),0EDWVU$+*B9!E])S(0G!A8/R:JP><"ZK8!_N6IV M2F(G?(U@":^4)]Z@TQ;:GJ'!!J[Q E3VDS=V2:!WFMVK;A,4]^= H.&E9WU5 M>0QGX99!46O*V%M1W@Q3P?ZBIV+12[%HG*'+MX+#X1?(\*'&><:J^)H93T(,,#W6R\984FA8#G#3>T,6=Q8;7UJ/V%35!2>O= M@&TA<,"FK^JCDYC%0$VL>,E:(E]A8!\A@K[.0&1$,+&_:VC26&#<2LL ML=A!!FTT#W@UN"%DZZ&EM@IMGZ">,1[TB2!+_V KZ@08@C9X1?,V'"8"3"T_ M.1V&^W?Z-0V%N*J)Y4%V)]I<3[5KQE V'W$J*E^(8;[Y-CO##Z,12PQY5JTBO88R[ M1IDX5DWY0?T8'=/L5T$*,) /EX.O:R\O-GL)<8<1;2""^MC9BK2AB=W5PV*! M#ZV/\2YR5'(?>237=]$&4PWE'G3LW+'"/F9^/RK1VCU4T&N'$&@DT\?)I9Y" M_$0/4&.=!N=F.@C'K[""]83A:C0$;.9&?Q6OQZ?8!4E_;FO@JBPQ2\O_#F\Y MMZ&;AP!R!E6U0C],A5JA7X?/-MQ=E41V4*#4 NL!F7^SP.+A/Q1:_9((K2=& MS9*5'P0@(?[D(:K6 -V9=9G&/T8^K?_-QP)H >T7PK+MC=&Y?-SOM_$3^XVQN3\)G)>UD>>%*63>M(->*5R!$!F1 MQH6EXOEDX"\]%(@AD>TA&;75J6V6)CB"^\B&WTX1*&RDIN2=N4DSZ+^ "XSA M)O03_@4DY@_I2\DH=E(RBIUD1O''W3_O'GZ_2P9EU[HII4:P.FG-$^&WK9)G M*C-!2Q$K0ISX 6VE/L<,G<>I>"+%#5,NK'LA\)_MW=JIJ01O?(KJ!">/.=0: MU>3]-_RIGH0H\>?PT(1W1_G K$)W/N[:F )V+][EQ_^QS1)N?:XM'7;M M_^,3"*/E7%M=&R:MG;[T23Q+) UPHS1O"R2W.&,Z;O[G,)S>:/*0NFO#_^O^ MF\6?&_"G7Y*_[ZN-83O]3\V&FOK[K$>IK49SD/Z5K$=E_[[3[!6WJ/:V1\%M MX*W^/[5VS?^,?R_ 76SW3_U"9V]G?5S4FE\W%15(9.VIP\3'6LN?^,%/B4S0 M.CEP2BC&"AWLI"_^C;BRNP2N)> .5S_L,,*/"*WY(K1T.Z2@YVH"MIS=*\VOJ\,F\V#KNS' MT)7MG*;]W4_1?>2&5RL@"G,WA&4[M"U[M5%G4&_UVQEMD(]S=?BG7%>8+7"W MR8VHP):\]GYY;7!^7NL#K_7J3;5UH;QV(L4O_-%+4?S_%'/F%-M:\2;9Z8H^ MV'LKW]Y3Q'-1&W;K:3=84Y&3!="(]FE);>UVJ%_)^Z:IS?KH: MUD;MNMIIEIJNI.>6)L ?,9=Z@,Q.V6Z%>*M[!-Y*L,^P61NUVLD1,OO9127P M-"3A='IG%\I#+(>LMUI9(W[*05<78U6OQ8MYH]9D =ZQ\TB6J\USAM+$WH6_ M)+(Y;;A!W?+0?Z5TY_T6>R,6+*O7\DJH%;DF[WNL=+*H*O-@S^3.2BR47 M[V5PG)^+V\#%S7J[7U1TH5QQKVR M0[+C%6'XM)U=/%MOT96980[@[C3.[==&@\)B:Q<0Z99D?AEDOD5[;2;SG-IK M@"EM=5 6G-&I_<(3ZJC/:U'"0] "%>'>M)U=//?NH:2"&'QN]AW61MU>O=], M]N@N$R2E4+]-\L%E\,$>6FQ?/H#%4J:TUR\+'UQLEG*S"MO< #]C $6\:U!D MDIR?+K.F^88(J)N'"&RD+)&V_Q&L(N<,@4Y3K8U:PT*'(G3.NI\6[&?02-80 M^?N)#S&H\QZ$;UI\)"$-05I/@_ISH43/PK KC>@4&.E9TU#67/C$4+ZES:@# M5S"4 X]93#\4S1 C*5G1;TM,=M\^LVI;NYCWUR>Z+_M$EV MI^T3O:6?3GD5 M4S)-+3IF@4"[FB"CTW33 +V! L!S02@[< .C5O&_E::+4;KA;]>,IOD*8TP MC+2\)2E(74VQO>F*N7Q^B9Z_"8IN=9Q@1G+873&O[BHY?$%ZE%\=2C M"6E^7S'\\)>G&QI_:/ A>77>BWDBU!ZVJF78G';B8K,UO[V/PVB8A="]HI&R M&-[L#U?U/\PU"Q].&YV)O8J\!.=#Q!<7[V86&9\- ]UVNND M7_AESGX:0-M/H!8);\AS&[?!&=[0!>6FC$YMU&XWDG&AZ*PD:M/F:U(:\,D; M /]T-S<=P]WO0=UW8IH&B%[XR./TB;B4K^L[79,:VR:(D\FU[MDTK#O<&65! MU\UQ?Z*WWSC;=3;8 O2\10P M[^NX^YP:/YE^]1>SK;0M@J(TC7ERB\)*96@]3N/]%#<-]8H)AAD(.))%8N(= M,2GO\!HVCA>"A9=WKSA"9.F*KO/$4IRL+F(X9VY4JQ@_^#AV^;6#I U,?S%% MQW=R#MI_AHW3[5VE]"N$WW9+8LK<1[J-3OS3LB*G-5D[+5]M^0V1(_,>:?0H M3FM7<*2[PT67PP\3;4FW MC^J=[%;L!2TB 9TF\%L]'H$I)UU2S:YR$SJ00;2>*)9ZQK<^^83J*.B+!W0: MYIL3?F,9*&H#*W2Q^2W-NPW&805J?$X-J!@-+:"V_YFD1'XY36* CP(IN=BX M"O^ Y((?A)\]ZK--),OG-7"K,?BJ&&L=T)T8ZAG8FT:"+5*_Q>>*9RPE8H@& MNPQE>+3'LI<>PGQ"K\#0#<^"*=&A4 MK4243IZ(_)%0JI7*_;X79.XV=$2ZS;0W/+?3' +GUL%N*3T\5T+>)6,=$6Y1 M-&.IV&*IWFL7U0Q'XM[WT--?+?-EFYJ.IL(SC;QWV^MO;WWT8)F3/3F'VDBU MNP=7C)0'>2[I:&_Q>P =M9".NH>WN;M0[/9%MQ"+:SW9?*C8$[EX<;*W6LHM M1-K8:+;?4XLUXTK28N@8WI/D5SJA15>5%P^D=G&"9/^$6/T@:R<$> M]#VK&N*P>,JBKV'6^:7SL4WV'XQ&FXIHN0^:CX'2(_-,@7SFEK,;,'W'J:7M MYL5,+>WDG5IZI]D(CW&^,_MI!M>0S*^K_61^7>TG\^L/=\_*U\>G)^7[W0_E MZ1\W/_::6,H?G;--W]-DQG1OSAZGZ]OY57.,R8VI?S:P8D#/@!"H@^JVZJ.) MPWSN/##XQ)L'4A:G+$_$_%\Z'>RS1,R#V%W%P?-3-->UC;''G^9:)(@MW"J< MW\R:ZXCZC>$CZ@C>8ZCW^/=-/?(TX%9-MO6K'B3BA W5*P&O:,J)H3L?D\18 M['9(:]>J#7K)Z_N,%9CTE M\5>$^!.C'HY!_"T$S/3K[4$RG%82XI=F57K?+M-:&&9!AM6YS2=I)!V#1OY% M/S#]2H.E:B^,QXD#%3)N;X@??E);31'FNMRV#_N&W[:X/B, MF?TXI5"I\QB>.85-=Y/3S5!.JZ=9K8CE)A:=>[TM,*JZ]5X?_G^0-*Q* @Z2 M(+-B&*-S5E)KGV:]!3$RMK!HU;O]0;W?3\*42\T8!^E?_\\^G75X$J*4AL:Y MOW\9ALX9XCUANFN3Y2+#0)?M"?L)YHT632O3(4[-4Z>)XNYF2%7!RQ#Z+FTA MO=I(;:0,0"FK3RX#4N^9#3L%LV%_/S;<+PZ;>#;O%?AF>7.=MW2D5H[81-#_7".!^=H' MU743>>)3\&+>R8_I?)+P8NFY!&U*@L"2@*_6L*J +\=;8 ^KOY@3;YZ6<7>\ M^20":D7+-=WOII: BVV@K3&;:)Y#I+T2Y#!F1 =7_DLEZ$N"OMXYZ$OVU)$] M=8[64T5JPE-:0^()=T>'.0TCA9>8/3@XW1Z0/MM3PM>$/7J$U] M-08=M=[O)?VCLO76*#(H*VDTE4:'):11%8N&NQV@TPOH_W+)@?]3ZY0?S''! MI^7%:*A>D#H/42Y5S\=VFR5DSU9MU*WWVZWZL%N6P8XR_U\0O6W&FIR'WMI( M;SUU6&^JY6YJ=!F.Q'GDO5\2R9%KAN-XC+?2'GL.?,^AZO4Q B&13#\XC"D/ MELN482)$G\>BJRZCMDK(J!WP+=J=^J!;ECF))_8?JDMM[1)2&S:/:*OU;K\H M/_:BE<*1L,YEZG:6QT([6C>E2V7A,AIVO=IH4!\TA\##11EV96\05I #(LD[ M%Q#X/.3=KXV&]^TJDG>1X.MR FYH^$@>T)NGJY,[: KDYRK>^%S=;/; M:FU'W^Q)JSLVU.HVN#A+_C?&4.'WYY;WYF8_?&U+]1;S,\H[L_/<-= MA?(;_G@+ DLSS&=;H_&-U(7\L^%,YI;CI4&:VBECL-HI8[#N'_YY]_3\[>[A M^6FO_ESM0?[^7+C?R.9>-8.F"G^Q["?0+!E-N=J[8K12NJ^='GCEA,@K/J)= M,VSE59M[;&U,'(X8\V<%"A@@#;,$*5GP!?YF%3\JG]<5Z"DK[ S M7A3 -5XI"^T_ENW_;J6XJR5+CBQ; U_QXQK]?6S_,DKYXT5 L+JM1JN]%:*T M&]JITVAV2P?!*NVBCCWN N;:U=\_DIFS6TNFC-'J*0& ]PWZ:D8ZP(JQ MH:6%?UT$X?UN@OW+F^?^!A:$HWS KAO,^;@E]G3NPRT-+;Z\V.P%IZY^027^ M3U3B9YU?=VHL SWOC:>&\H+3ALT%#41\8>9D%;%\927M MY93PY1K@D>@IQ7U)S< FY\X,__\N=)' 4U[W)]>\3=^R0,,B;^NI3K,V4H?U MSN%3/LJ#!I*,4FU&V2WH NL[F+Z;S:8AZ'1B#8C&HR_,N 5]JS]3.,+ MM39J'0R%D#PA>:+TNM2B! M,RF#(7L1?E'IM78&>9W3!>^VI0LNQ5C!.KU3(LE5=0COK;58,'L"#U*6VI+9 MAW>YK")'#(^JV),K];5+[MM-UAB@MO2#:6;%P(&Y_$F!P"UQ;EGDN.E1S[ MKCGV5'&U7I/KVN%%Z]J4UFFR3PN%M M]5[SO,.T+@DL=0ZAFPM[EZ2O,V#O>MTS8N]DM5MYI55N =7C NI=]IVYL.+T MZM:']%IETME]FL2M]LM0+'(1M4?EU]D)^CJ'SAY@CZ\#E'9Y(@A27)U7:5/[ MC'ZS%!*JPAUE<@\">._&;+M$:KR/_?,']6ZS%(T<+L)3*K\>3Q#8&?1X7TV% M*DOG^]W+J]PBJD4B"BS#,HBH"GO?A?9KK[!=6Z;Y-_TVMDUL]\\[ZN.2W/!R MUZPGB>L=RP24ME51.Y19-72Z:WJ7_7:V2]C@^]=U7UA5Y'!(P0BV5BR<5ZSLPQ6)V84DQGVW!$CR;:2;2^7;<^H M?7,KW $IW.Z@*%A,6>K:Q6X>O 5'&0>O. 9OO?KW)K\$9[AL*8P.-DE/,&U/19W'40-/&YY&.?9_WB. M:TQ7)_8E9DQ9B'TI.HAY*EMVX;>WU@*6L:(B@/XG1S'"@U TFX'7 ;0UGUMO MCO+!,.$KE@/V MB##VCNN==,L;^SP,.K41_BFQW;IB,V?)X(=7-E_5E3=F,\6 C=/&^&H4D[FP MZZ EV1S6I"S%HG -"HA'QKU@M04_X"(;RB:.JU/L:>V9S*&':?ZQ7,%/5P[L M)!:4HA7"%JXF-M,-%]9/:0NZJDA "V0B/,^T7/BRR_!O%E#W?$Z?B3X/ENV& MVS8S-UJ'A]G\J?!63(8X#'C"5I:V]1\X0/X@^-,;T(XR9K"P/ST#UAAYL^7$ MWSVFI I\0WF> M>?!W;9.0,RU%PT">9DX8';0X0''T\ L#3LZPJ10@B,-@41I],?-L=[LZI-.I]49:KK6Z8][:G^HJRH;--O3_U7;O5HD MNIBB5]16 I-1M,16F]N"7R0Y>PUEMUBS+PFP2QTUJ?L,[CL[A^>GA'J.WGO+55R_I.N]]/^0[^MG585/R(^I?><&V PV%,=C(?$'RC?".(K9 V/P3- M(R>&70<55!N<]1Y 2OU <6^#V<5_]2LRGZ7A:]&?#(1LYJ?5+<.CWI@,B@@OJ!U"&&VA6"4A5J0:5AJ=@1$X!30([<@HQ$H-3L(-3 M(*4+WYW,/9TIKV!$ +4)>H8_:[8-],OHJ:B @;#@5RO\4V O([DEO_AB,R9T M)_!!+INZM\6H1LOPF=D+M#0#'9/;-NZA;9R,"BM1LSC?LK<8QL4LNU\;J2DF M?;CLU&;-W/U#ERMN#/,[7;=\-I(!2;#)',29,36 O-"' J'SE<'SE!88;1/- M<]!2!MM1 4?=MM[@$?QK2)>:>+7BVIHNM,Q,>P61!B0%'#$F6]@%@\L!(L9N M"TC7$S "&5(K?,-;6F:&Q3:Q:9' #L&;Z1E\G_!$.%8TI$.&\)/$L-AI*B]I M2S!^?]+WA.$:9P%GJSF8;B *P2&XN8/L[IOAUV3OPRF%2>"_Q8T,$1=IAE_1 MQHXU]]SLKR32J07%)G824\/AVB%%_CNSPPSP"[L:@VORQY4VA15>:_,W;>5@ M7"8JFD$N1T]M?<.9VYI.X]MZ-A9P_0_L3?EA+33S$.N8*P@=12Y=\;6'B2O\ M%*Q)*\U:E)F-LNJ_MCLF(&8($X+<@3X[LL+??]%&:=>8;61GF\;HUAPM7A8> M4R$VQ=[VQ'[>$C?#?2O\T0Q>06](<: &NX-TBC[?K8 #KEK22:2BG6#'CE3(G+214$KX@\IV9P6S-GLQ6.X!\^"]*,39DV&WT M<*I%/@!0N\V_50P J-_I%S6@H[A1)G)1.R^JVSD:?JNE'F.X0F%IV4,FG.1" M=[V' 13MF%,HXU[D1^O^#O M5[@W"=:R*"PL9MF/<'=I%B"_?_KO%R1G"8O4+RSU M-T]H05%V8^IKU7DIJ?S<$,$A-MQHMHI""):@]9KDB8KPQ. H/)&"5@O98=@L M;"J19 C)$ 4SQ/ ,#*%*AI ,45*&Z&^9:WA7:REL0Y9##, 27YE\DE&97HQ^>2?K'^T?$JRT\\ZN/= M46!&N\'C4^"@(#DM*?#"*? XF;7-1N>PZ*"I)+\+);\S:>!N$V>T->O=PV>M M5J7#VCE,V*>99;M7+K,7T5+E@W!(AV,NCX70D2L[ZLK> =[I%I*2YG1K"35;$F.IU--DCIZM=%P<-[)OI(RBJ6,+;GN0^5) M7\J3*E+-ELCSKO)D4"9Y\AYB8):]M*C!VMA**?B3?L5@2TKY4'%8>.Y.>J-E MH)HM:> BO%$5IQK5>X5-6Y"$4P;".6ZL796Q]DI2S0EB[6JK7.+F'02_J CI M!2J+#RJ)-6<('F@=L"UK?>Z!RN2S^7),^ MY,J.NK)W@'8H HI:Z;31-BBJ/UMZ3P-%YAHK231;S-JM1+.#L=&KC=3ZL'=P M$$O238GH9@L0]4!A(ZN *DDT6W"H10B;0;F$S7O!-10.0ZUT[F@;#/5 Z2D3 MCI4DFBVHF *D9[N)J+!!IRP=+"3=G "$>IBP:L>D.X9;-&I86HF]6W4 M'(=%S%!89^XQ 'R3UVVX!MWRQG/&K^@ _BJ!X;[?2-U"3N3B)?48ODYQO#JHC3IJO=\O*N DF54RZWMCUBV^XH[, MNMEC/-:\,LFHDE'?"Z.>R@#N-$&I#NO]POJ^G8M7R1__Q=7@5;X72O_AJQ_; M^)&HBQKQIR,O^8_GN,9T!7=%3PIVRY<-.YUK2X==^__XI!O.LX7Y._; M;?ZME#\U&VKJ[[,>I78:_4X_UZ.R?]]IM^6B3KZH;F?CH[8$K#8'0]7:&BML MY^ H[TX8R#8[P0;6LA@!/%@3O_U4\7OCX!BXSVS"%F-F*VVUKK2:K59,P!UR M2.UCG%&1>FJW8_K*7ME<47V=0IF=E483>>XUH<R M\:QR=:N8E95DHS9/,&*MB[G+^K"O2LJI$N4<=UQ:M[BN8I)LRD0V6U+# MA0B<7KD$SCL(H1UG1$#%?94M*>I#):@3;$X0Q>\U2R9QWD%4C8PVUV::X]ERG--F%CAN.J(G9ZQ4 MDVQ.D([HM;!#;?MPP2DIITR4<]QX?D_&\ZM)-B>(Y_M$U":6TKPN% J59X M^D!2VH52VO$3#H/FI0BU4\,;(K.VQ2.N\//7/:#<,YBB4\/43.H'J=$$ROA@ M\)/.J:_4,)!"3N3B!H69[LXK=JIC7K=.C#M MA?,J>>2_N!J\*O!#^88>O 5R%9K\8)JUR M&.>J_WB.:TQ7Q="-VMQSZ+BBV4R9P4?F*V5N_.G!&4920HIFZO0)O,=7!I]Q M;4UG>D-YGC%E"C2CO"+1*(:CC#6'Z0JY<*_EG!0S$$:@M.!A^%1"Q\? M7B&>*-;"7^3.F,W@\TR9S.&#QM2 QVB.\I7!JQ55L:;XD>AK9P:S-7LR6S64 M>-R@M#> YW9K+>!]*U)L_4^.8N'&X\>.9V"9#AR<#6? #Z 5B948IN/:GOBP M@\<"9Q(>#'^"SC#%!TO0%<\!AH!O+3T7/ZVY_ .&S28NW"K>D1G^-(;-O2+Y M1RX*/C)GCK-V;T0(\*0W_(]I(7F8SI390 [,?6/,A"_!VAU%]VQ< =[?BFFV MPDP@(^4SF[#%F-EN;3;7 M<-V?W@S=G?E"-/(M(62:X5>T,8@4S\W^2H22)G 1S"Y(!>Q$1["=3JLSU'2MTQ_WU/Y05U4V:+:G_ZNVAS7_6S,[C N^L*NQ MS;0_KK0I;.Q:F[]I*P=E8Y2Q@*NBA[U^3IFG,9W&3^/96 #%/K WY8>UT,Q= M&:R?V$H'=S"AW4;(O[3AJHSY(Z9@>77T 0]P_/ M-P^_W?_Z]4ZY>7JZ>WY2;AX^*[\]/G[^U_W7KPF='SOQ= - O";EY1O-@B-? M3\2HI#=<&RZ(KNM#<=<5D;N(D=K_1I\F,Z=ZFP:_\?GW3#6 M>,=2XPU98V[$'C.Z,=AF)A [_F9;X&=@0$*AB,0.Y?#5V?S-9.(M/'!60!+? M+"Q8S5]D8+RK0W@ A?2K9?UQPOO?%3)Q)*=OMW/Y%_W ]*L;6"GX:,KO#IMZ M5@=A4I#HHT%ZJ M4/J.>\U7"[&EX'F#4T%:+7=(';OTU)O#9K$1]8O.;TF^N@B^^G JQHI83%&# M*3>K#;%DO-5) D8_7BR7Y6ML)/FO2OQW*O8#6STOJPVI&^-+XK=@G MGZ,T(!\I9H1HD?9VI3;N[WPUIG%P BQLQJ?T8W:M MX\G=I -+1T_M)MUZ#KR8V0K/J%JF,S.6VWS/B^AU=0CV7+W8. MT]TE(YXL$VQP)!.L"S*E,2R["79AD>K[[S_^1ULL/WT^P.HJ3"A=NK6VE% 6(=T&M5'K<.E60L>L2E2SGW23 ME_*^6'DH6;G\5%-"5KZ8,,H:3O.L?:F,@$/?6TNJ(X,I+J@:_PB*8LN IM0L M8(IRR!6?[S6;X.+6>ZV"882RB8;DVLOEVEPYV"UL>W1X8J^ITD2;7JLP>*+D M7LF]E\N]1]2Y#\P]7.-BA[GZH"N[01[C^PE1Y MJY+EHG9=E*S?EO7;LGY;UF^?Y%QD_;:LWRZSFUAU1U!M;9F 6' ]1J_9KFC] MMJPL?;\ M)-,0[TJA%?OD$J-9-M<-M1+]-0NI&^HUL;JBT2Y[W="%(7-EZ78NN;IE['7A MKD)?EFY? A'EM'[WIZ('-"Z2-%,)P;./04=MK[J']^(I(0F]A])M MI)9CF&!JLS;JR=)M6;I]8N'7/G8914]59;UG^:FFA/6>\E)*Q\HMR4EU(Z5NY(5BX_U920E2\FC+(& MT92EVU4$4[SO,K(M<]2/4[JM8@O->KTZV\:8[RW[FB&#$^ZJ[S4?3-.'L]SE6[<5 OY*!!;=1L M).'V"AS5'%>*X>-]B:\/+GUC_/&+',!"MK MIW0$BI;!3^Z,P3^27+5QDKU!?^=M$YRUO@C^E1:A0UL[;3?9B>%"^BOT!XUA M,_U/N0OTMS_JU)&NT\2RZ-2!*#N'9$O/8BOONKG,G-23-Z66AOU>TF$\'ER\J?.HY^6:;L[H"-+B4<8='=1 F\@!=XQZ0X^FT9W7: [M57="G&13A")L MIDW=:J C2T^.-WC2FVBR5QL5T)&@(!Q/04*7WMLOI_#E*)L-,;BS9,(J%>ZX MO-Q@N<3('I6PK3[VZE(OOF7S#JFTS/#_Z6+]](9K P2),8E13:)S(H7#_5SO MFL*%?2'%&*:G<3/D A,;?U_;A#_N:="]:H4;SY\1[&U.J>7+GH?)L];@$!XN M;AE#,$0;2:6_(2=)R1_@D]FV?%Y#V3OS>O_P)6N']XNE9M@+9KI?$^U!IL9/ MIE_]Q>PPN-4,MMINYCOQSM$7I-9&#]8.1__B$Z\1O,I1WL!X5FPV00&H*[IG M8X]R[%B>(^/:2+*^DMFZ7'!;!]EQ:3D&?OR:]\!Y96&RZV_QO*B0V\WP*]H8 MI+3G9G_E2+UEASN)$;6IK@G'R']QD7AY1G_<'.O-KC[I=%J=H:9KG?ZXI_:' MNJJR0;,]_5^U T)'?&MFAZCN%W8U!J?GCROR>ZZU^9NVO-P>Z<\_>/N[EFY??SV_?'A[N'Y*8E$6L-WI&AO\8*4U[8VP2]*8I+< M@FVI&:8RF8%1#=0/_US"T>*QTQYGVBM3QHR9R@(K1ET+-XKJ@^3XTC8L6UG" MNRT]_CWX('Y@XMDV_,[_B,V6Z$*:+XT4S /_Q=C^993QQ_+9JC>3"2P#--T/ M4&+&*S(KS>@H !?T./4?_F"YS/EJP$CL(NJ:&#&[Y>^"&USIHK M/'5OBYND;JC<=(AC1Z,K'V]66ULBSCX5A78657G>M1+QCJ8L;;4>17,6-W:J%?OMR&*6 M_DF9I8<=@)OM@\LA97>:,M'0X# :2I))'TL(*H:R*:W/=MDM7^L7RS[LSC4)"-EVS"=9FV4PB-R M3LI%$LLV"7LHL:BU42NE9^?)J>6==W/,RNJ^L]:.$FI>+B_A@;E[&FN(L$,? MH5FPM7:)#:@DNTIV/8EW=0"[MM&W4@^?D';!=2'EK9Y B-@6;RM_Z<26FH6< MEF6^PH9.!YN3)3-7^_=6VU((Q'8 8_'Z!@.=I3C7>,B:%,)&96040D9E9!1 M"1DM"V3TA)&GB,+$&H.%X3A@K#A<;<2C3Q(V^N[1;5MB1Q%BPH(]?"):90=X MI'W@QGJG67"G@HN.$$G&JB!C;8GR%,]8 V2L7KO\X(UJMA3D,])-<$0Q'I%I MD54JY5F@HA%^;W" NL.BRHVD<9@=F!%VO@C@2Q,Q;RQ"G-^_#'=V MZSFP%9$#BCI-2?)NUT9MM2PJ7IJ%)W"M]Z.3#HC!7G(,P_LP!4\--;\W7YGC M8C,L''7%;/BAT$*A:A+^%@%Y+TYR%X1PMXMBL:C)S-(J+ %U;!]'NCMU8%VM MVBD)=538)B0@B[0$L<0(TJ$-JOVG?I]KI@M$%#PX M65#02S1>+\,I;BDHB)P9\[6T*EM.GS43.)T:V 7"LX$P/*& 9YJMDS;.5+\R&01T>QBS)/FA4QL->@?W M3)$9PS(12:MH(D$ S; L:>4*>R1?F>:PF377<1*K;;W2"$59-)!"XNVB2;Q7 M&W4/1TY(C%B9B*13-)%@0??P8-RLA(KM4#[@N+;'[YBFFEHO-G-D'4$*D6]- M]N;&9,YDR9@"E%OF;Z4 M)VXT-7XR_>HO9ELIQ-YOUH"P!RVU]:DDFE^:AX40T);12[FE8A^KCTM"(A4V M#GU0;1K6XQ #\;U-OCG0<,P7=^^W:J-AO=D\F#]R7=8%F)SOC>H.-$5S4AWO M"7YX==?1J:[J1;!BWM)DXBV\N898/)TM;;@X#:_C/17!%CIH*3S/SY'CA'_/ M&?X#&.AF8<&6_Z+?9S)7;K[JU$;M>BMES.3N4W>D+5PB.ML^I^$\=(:)IWIG MF+0:3DYG9QB(MP;./.MTIW1S>Y\!3W%5*LM@BCV14HJB4W@E#RR_=,&<7[W? M*2K87?:BM0T>B^16R:VG].;VX=8^V@(]M> (@JQ6RV\21&W L*K=9MRQ[<5H3?@E7:I@>O3Q&E((8.D@M2\LQ\ /7=/WPJ+!D[6]Q,U9P M6C/\BC8&OO+<[*\D"F0*DH0[4;G:;*V=2>2_,SNTSE_8U=AFVA]7VA26>*W- MW[25@ZP>Y6-@XNBQK>\X.V!O2D_K(5F9NQ0;>Y0[<.%%A"0 M9=,=7X,@839^"M:DE68MRLQ&7ODOHS]NCO5F5Y]T.JW.4-.U3G\,^F"HJRH; M--O3_P4-\4QUF=94PYK, MF.[-V>,T4E].AYJL$!XT+ZY"F)^2G"HFZX)E7;"L"Y9UP;(N.&6O7RP;?C25 M']3 _[/B:C^5B!_ M@S[*FL47,,D>D?E!FV9+=645<85H:(/,/0H-=4C6EJ;PJ,+N31&S>2X.#76B MV3Q18R-)X]W:J-LKREHO@4TN2>6 \3R;206A*>I['51V:G#R$X.;,-P58I(Q M-WD '+G2-L$6P>@?XV=^BFEDW0O&0RQ ;\177? M+XF15_YQ/%8$ W(6U&\U'C_*5FN(-GT?;+I[DK\ M #9M85:^/Y!U"B5$R=Y,)K;'=.4N.HJ/@T+%$"7EJZ&-C;GA&JP8'"V\$G;N M.M^U%9XEELKR141>E &P';8O#F#K'_"&68?S<-\2@BLAN!*"*R&X$H(K(;CQ M26[:R@9)3=K#KRL<,Y--C;VGY+X/<_^=(0.W^-UWB^7<6C'V@Y-0Q.(2UAY8 M8P=8^C@[H3XH+,Y[?I=;XF\EE^5WFX_,95WD,O7P;L,2A7M(Q?^4P>WIBF%. MK$6B^$6FP;.<@OC.T[ZWZ(**-Z4VV6)-LN,1G' MEYW;*"A))$,P-;OO%75[#G,2XSN\#;PIL#0R=Y.8OWH./-YQ M;JW%V##I#&^#L[V-'JWOHJU2I>FF:1C]9G'3,*096A[2VB)*BR*MK8JZWU11 M48.O4Q+JJGIC=K\L1;'9%'819&=7[ZDG>Y'58>(\?]!Q)KDA2?"(%VD?7#LK M[=+RD,BVJK M)+*[+FZ7;3)5A6U6T3I.^/?S%)20M%/SH&$3(*@-(K)3&W6& M!_METMXL#XGLA,3,0R)=,!L+PUR6Q&@L:2U%9"R$E@ONMV>J3L*XBSV1BQ<> M&_K;")EQ8^HD0M)D1TY_%)-N:GW0+BHL6/:RB\,Q())?);_NHNR/PZ^8ZVS5 MF\."45FR_J*(^@ON1!538D'/"G%%6\LI^LW!Q953\/-*J9B0]1*R7D+62\AZ M"5DO(>LEL%X"O&^:/X3FE#:7)1(2O+WK0$5..;X!_MUR7)NYALUP8M=G-H5W MZ[_RRAN_/VL]MG(!=<5IE:1LM-:)@L%J/+AP7*9,OPH M+FK)FTC RK*((C&_F^4H03ED MQ6Z%J&0_V.]^LG)0T>*(\J."K4RA*=NLR_[-1U8R.\B-[2A"=5@;M>H=M:A6 M.V4'_6XP_B6O2EX]EJHOA%=;36KMTKIT7MT!\(L_\W89'GF3'-B)YV#TQ\VQ MWNSJDTZGU1EJNM;ICWMJ?ZBK*ALTV]/_53O=VF8XJ-HZ.NY5;>X$W1HVE'Q8 M8&K:?S/YTS,< P\F"?YMJ371:03AYJ[X'3XI#@F^N?V_O]\_W3_?/SXDCW\- MJQR]BO ]5^EO:I4#;IP3L/W$%@:P(U,BA[LCM#A*^O_Q'->8KLJ"JC9#=&FK M7U<0*5@G./6MM8#UK10-=XL-:C(E'L@E^/JZT%/;PZC8:V4%BB*G^9W9B)C4 M7MCC])\6QHSN$3_)')=_"E81"#T@HH#.<#A],^D<_\U'AAN.XXD..Y;G.B[\ M V'B#![IKA2'S^5#1/D'_'1D01_Q"?Z]UY5[<])0/O@_?PRPN"?T*K";VBN& MT'!E,\W6WS1<:6K.DC^B8=)DCJ=XXS-EPK![)GR"H2M M<\X7!^XO["JVKA<>]X-/:"[<"7^K>,:3=8LS[9=S]E.9S(RE @ST!W,;RC/\ M$;6)__B,3<"27*8MJ/H2E(H#7_)><+F.;5_0B#=4XCH7-+@.4[^RF1NX1U9*4*"4X'F*&/&"&R+ MDSW@LW!8>*?X"UNGTW@SW!EM7XL\><'&3P92&G[/!$0\,A:2B(@Q:[[^#QT%1.^, U=5D')@C+-/X65UC"'FJ& M7]'&8/UX;O97$J#P@JS5G:Y5;;;7SB3RWYD=E@N\L*NQS;0_KK0I+/%:F[]I M*P<-LJAF [46/;;U'6?N:SJ-[^O96 #G/K WY0=PGGF(F<3U*R@;BW/S-7 . M<"Q\"M:DE68MRLQ&W?A?VRW4/O BU2(!@V#Z! 79WW_11FG7F&U]M5*MKW9M M[P$^*3K;^76UV=C,,;BGO&82"L981S[%M>%YHG4?RJUU 0<*!V04KTES=JY( M2SV BZA*&W0;?7507 %8ZV@%8,F/E;-RA^[@\]WMW;=?[WZ@WOW[V/[E_*4\ M)TP[T@G<:LYLC?>6F@'6O$OF"6PA/0\I2Q'>;RF"VFEN*4;0R(9WGBWA6/J: MC3F_V9;CY Z\=3#PUAX4-<%8EB'L2R9/+E@?:_+B0R;M.."',6<+^=P_?$F8 M1/B]7S5PCM A8:9#+[JQP2AXX5#"5?@106PWX._I=Q1SN#<=L(6( BGX^PQ^ MX^.2S*E_,IP!>(^Q$,/2=Z/#9DB'7>R@J-:[O2245>&;]9U1X4E17KC_B?RM M!3J_>'X2/I=7L& #CQ3HTQW8< N47./2J)#RX]>V4CO,ALNL^%',<[3)45(B,]AZ$7- MK3<'.)*\.2A*;Y8X0WZ!8;9[$VG%9)R(@J!_),!85_Y@*X6),7L\\6(WI@=9O\4ER/RIMF9S/*Y [_!(UQG;W=@6!OU>NVZVDG2>PYW@$[Y M#,E.:^QJV!: %D@,@=DV/QN(^@EC0TM^GOQZ,1-4IHS:?^>3C&I,,G9WD(P1 MWA!#)V\MQ]TQ@-$+**6-R*%&5O@"SF,./S641R]HM_9NF*BM;F8]129 M,"8>$V2(A55%NA07"J8G+BYF;S7*I%NCVNAB]&QW!SV[U=:IY]UOYVS[[=5& MS4963QI_OV] ^)34\Y8["QO/QO_!7ZV8AM@K'4@XP3H;&9%+.L^OF/KN, MN%9$2#FW,_SGO7FS0/S2XW1;?'A'1S=R\%@QV,AR)O[M *;JJ'FC%AO;HR7JV#ZB81I0H_ ,?["$W'&SNP*ESND@P0 KC87#; 2NQ78R+@ MI *CJC>4'SC=$@49M650.[3JB% S3$[5M,:Q!?(<7Q7;?*,PC/4),$+^21J\ M@D./0H*N_+,*)X0XCC4QZ'=IL0["48JHA49R@H(7)2+DB]%"@QVTT!ED6EUY MFQF3&8]3";(@*S"D'Q,ATI.YIW.L-(@+4 US^KVF+T"A@3U+:-60K(Q /%+ MD?.G"__#Q0O0D.C0]P%DNO,Q@*]MT*,M$ED.2Z5G7TR(5<[9BS:O1Z"Y]<@H MG-@P<#'RUO'F'/X;-3 OMJ+B=X1[[H1WYG462\^>S,!9@:,! 4JXP?G11G(/D<91BO6CRP)ZMQ4(Q7@8$8$X]NI@(IO/.4X6CZP1D)# M3P\-W09W.C+D?S?:H,U@!+6K9\ETC0C"K$G9+-28V& G,' MG8;$!W_ 2"-H'C2V4C+0G69MU.H=/)ZQ(5IOTR1_!K:3RCUH;M?M%=3B0N,=,8OEN,XK);AAHRHUH"80\*^_7/*X MI)2*^?*5:0[[@R*7+RK.67;?;194=E_@E194=G^!$-6;IUMET.PJ MS,&=&,X,D[O*@FF.)R;3GHM.-("N: *K'4>>\LHM>SO0K#107< AV MUI]ZE3V[SO-7G&+:LOFQT@8 MB5['%[L3;A"DV[H5K#[XER^0;H1 ^IT+I*]@LJ3%2RN=BWQE7TQ@*89RO,$_M@7_D+V<]'_%4S1&,G!BB?7NF>CKQX2&1C\_?4Z2G+G MX^# JJ<];L&=L;"G(??S+=.9&=VFAP#'EW8=FO+[%H2"+X(1-A,A%6H+KHYD^$';,X M*Z<=WBT68U_V<>P%6>F)[V:#GCK.";-%9US-PW[#J6UB":)IF*1MO!+VWF+/D$64PF\UAB@G&_":F M?+%54TI?49Y2]0]&M^"B,3-+;>OP-_BLL>8806\JWM3LQ:=5>&+.0VQN;B66 M3[I&SHBZ)FX[([^E9+!^ _=KPG.1XLEPX6-PJ/XEZF-F,2"5(LX/\ M26]''VEF-@7194[PT^(ME]\U[+MM<5(-#@[N0 @_'("<-F*4+@,/CRYD"5]D MU!ERS"8:B%?\_&K; ?^?M:--?7MJU]\C'XAR"5=*;[C&PB]CLC7K7AM]TUY M6K!%5'1>2G?+1U-YL%Y%4\ F 5N:]2@EX0]PRB^S8.#Z_7?EZ>:IKH"N4MYF MUGR^HAD=.K42-71#LU=U,?3=%4,>HN0-)!@/RTB7WWKJ@3*\WV%6H(V(7]7/H2?UTL M/=W?1/(ZC<@345_.F89&IX^ALD7_;QIRK_,=3>?6F]\'$2$4P*>FQGL$AV/D M";@38\2R4\MSH.,#2&M\)"-V?"Z3)LQI?K3VZ0E]")0R8J(,:J/^M@[B9^EE M"M3-VYE6[V)/,]XQ,G$M]2BV=]YK(UUG,6)%FPF#),TW%.TO?W: MA&>J:O>-%8>!4+5Y=_@/VD>A*F8&V*Y^TV_T.ZGWJ *[A=59<%7UR#(]QV\7 M+\QR;0EB&1Y"TO?#^",J 3_=0L!7"^6Q04VJ=;8PT0N:S#5CX23;=Z^O7?3Q M!M'M&MRGUA23IDK@4A<,O.T)K([;T*2SZ,&B'UE*8VY4$$*M";\:R)2 !7P< MP,1/&.$G?9->O,>WT&-T@N'H*^/GU \GUFK41')H@*ESSYEAYM[/? M=$I/YH[+C*GQD^F7_W% M;"ME]$JO51OAGY)S5[8S:3@6@C,_"@DKL./*1#J"P+D\=-UY(/IRJKC>1K I%L(8:W,-8T[.C+%$:"@]QH]'N!WQCCB#S:Z7VB(@]3&EQ4X ?ZRGR-O1 M_2N0-&/Q-FE.LD%[KYOL2-[K)ANT?[V[>;I[VMP3/0/XSQ^7\I(++@?P+;DY M'2N%1*SI-$B) .5J"L?I*C/+X0F/I094K+E!311-!:!H(-5K8,AY@I0^YV48 M0::$WJ%H+V J<1T'S,5#(Y&'(:\X0-VZ=RQ ME#%:8V+B! Z"P%"E;ZP:IN/9N,8ZVJVP0I>2 7PB!"I>L+'QS]RD#M[J?SVQ M$[\:3837L0:-JVZ38@V!Y>TJ9# @E(#9X&ZLBX&KUUXK]( M*N73<=>H*#[C@XQ%S1'%+4YR H(L-:E6J4EZEMV_%V AMONG#BE;&5Y2L<>_ ML?ST+C%')P^BZP(*&W8N9MD+(%V6NXP:RP?M<1MPY<(/:99=8B"594[+F$>R!_5FS1:S9R\)/7C9K M'F!=).L=H[GY2TQ:SEBR^UT(Z2)W310SK6-&UC*=#H>D;TH,)Y! \5C!6A^ M'_XJZ(]HUJK;&P+TV[51IY'1$H"2YAM7V#O!"CM@?S?4K!5N:(-*R^>5FV&9 MZ'Q5#\KI$A<)-$Q3KA2L8U6H8M2U@E:Q^!6!+8YW4ES/84-':"7\6&_@!Z__.[ E!*86XNFJ%9]HEP$ZRI/MOT2O?=;V]XZ^W MAR4(22S>W_:Y_X:"8[-#[,9"TT/8 ;82WG2;B$?(A^[;C.V+GTXZ%'4[%*]/ M5:19%?K1*M)<:^^<9.T8O6QDM?WWU^Z7(W*N9[%<]VZWO@LL3RB7]](!N2L[ M()=@+2?M@"Q C0<#-0/8\#?-]6SXWPRH6G^X.U2M)":>V)$HV=RD#38JG_<% M71MT&WUU4!Q*K%5$0^)2./#I")8O!BI"/C@ M!G25R9T:T?X6H5[V@)#=?+Z MT-6-Y50K)M/=%I/9H'Q\F_.SQQ[@B<]O;/[*OL'C9[G;S0Z:!$?I%C6"[=(& MK9V6F[N9 N[=YBH+X@/$ C^_6;G)7^5HK/61J)8_/K MPRV<"Q7P)Q\PB]T^*&(L0:M'I?@;/.--9(\-G _W:R]4KI]GKC*L7V0VL909 MTXW8=^^0@1J'%XJ\9Q[);0WU:J-NO=OME+ZDHNIJ!&_X6KE?+*E9.+578.^K M#N+#J?CE]XC0NON)@Y-Y[Z#&6(CMW@8U$:=>GM8E"-V=-VZ!@M2.SPM?]I95Y%=KN.!SYX) M/KU-L";*ZG[OMOUD6G4EEY1/[NJ6DT::)!K61OV!# B=C6NQH=PFQJVF07]\ MDG\(SC6OVR^G4(]6HZ:9Y[(<5=:\E=ZH'ZI',>I/ M7@%7S:JU>U/YIJT(EQSOITI%!SRN9N%$FLR>KE2 H2DF>U-F3-/_]#2NA1A? M#A''P]'$Q_S201H3\9.&2,Q7VT8B),:E[WH.6'S'>X+C^G MAE=DS^NN>CD]K]6\/:\_L[&+-6]S"RL*D^42PTZR#_6PDVQV_>OCCQ^/_[I_ M^&V_AM?TR))+LO0C_R=VS8U)V-2>_>D9RV""*6E,+&_4&3X' MUIM=SXH2RW!3VF]312RD U>-R[L7[ ML%ST;CKEM7VB;E1["9/?D=+186:I:UT,#,+):68PN ?'AL+.,OO^S[%.U ;6 M^ L[_UNV;;U10W#X;>,B1@ANI-J[GU@P&3=H[M7ONJQ=/FCV/8 M*.^)/U2Q4-2J_IL)2P%2QPT*;79;QZ,Z@ M+BX>TWMQNB07IC>32RCQ$5$DV0#>)#.HP R=9%'([@A=J3'VP^%NC/SFQ*\= MKC;*8D;N'D3(M^=2[A^4FY>?BLW#X^/-\_ M_';W<'M_MQ=45+PEY=VMRP20?F4N M>Q@[K-=,,5.,TR04?O33SO_W@FEQT$ M!D7N9#_9Q*-?9RW2RW&>Q7;=9&#U92 M@.NV]N8H,^V5*6/&3#[+A$8+*(XWF25NE^H2;+9Y*DW*)GN;M\B9*MC88WC0 M::FZS3M5:R,S9:=).MWE8A5QIRTY_B,Y_J.W=B9R_,3E=0ZOKIL;8/A1NCNV$65I6Z^&@UM"U2LJ.,+".\=7 MR.!P@I-DKT R>[;#LJ;,\0>@)!Q[#FH;IZ%\AR]X&E:06/@=+,(+7NI706#Y M"%^T >^W7;\H,'M!#EL80&.Z-W'![KC_3J)XK10%UP$;]E#KL[5B$GJB@VOR MCP0,DIDUUT&?V8LYK)Q/:K.9L1C3EO';P?%188Q-Y()>?Z$M M+O$('<< ^0;7_J(!%;JQ83O!O1ED'ILL8AT3.?&?X:^ZT]C"2R*$+&<; MF+ODFAH)E+,W'#OR9Q#L$-+<\<;_ 0K#GTA8(0&B0P>TQ"F0JX)+NJW,N ,R M@HFNVCQB9OB&1%Q]HSP%SF/@$P&Q_^D9-DU,L^'()M8B(FA1'M*Y834;N$-8 M4?BBV>2M<2<5>(@S!CR4',FXR7+S=*MTNLVZ$@N7K:_F#Y2UH7 0RM)GTA4O M8\1W!O]"@5<.)F^(PQV=D@T]W8,P):\25:*#["> G^A'8'*&$3 MZ8=K&7C@*B@RU4G5QNPPLB1L]FJP-S1A7 KIN(H(V< @3WE+!9"\6"""7VW;!"\%:<]VYGR7F^[>].=(P[$%_!:G)FT2^\*L' MDV_.)2II-\/D#KP?X&:O)!&77-^)4]6X^33QYIHM#K<23!$$$[C"B)*=8 #4 M;*XX0@W+IY<@$M $->9XF<*:B1F_>)LF/UR=39FI([&G6M;"?@;C&$R6!^:^ M6?8?RM,*Z&"A/+/)S(0#>"&&^/KUUG_$[R8Y&T^HO1SEL\'#;O!ZSW:#..&_ M@#R8;89_AN4_LY^:,+PQD84W3A0AMB1&X/*-B7?=:1F/"7;NVT43VCVME6M1 MD@$H+2:P1?A?VUGS:V E#KHC%-I96&B4"7.+Q.]2(R,2R!-5.^]4$F7T- _) M]<\,['_&_L!/ZMI">Q%E\X:(O+[24&"#3>-FL;A2Y9M%S #O@&VCY1I8<6B. M!,H$C;W8ZGPW@A_=S8(G6VX#DH%G/K&ERPFNZQTGL0$.72*D(%H=XCP04<.Y]S M[\.75:\:8?71@**CI*X*[R!0YQ]G/_%7 MOF;FLJ8NKL]WQ]#%T1R?"D+Y[%^V8WG YO';]54_?>W5>+% XCBP(]=C; S096[[A$54CM-H7H V4HLJ#T(C L':L"W0,^^UXS[A/C MS'#@P$N<^;DSA&0C+I#X$%/@/)2[YBD)C\QE<]1R'C>[4-^L(O9"7!B#OD7[ M?(GQ860#6WD![0DWP9C"A;4#]!1Q]S8_O*'<.*%[N6ZI@(8VB(HY:W$J3UT/ M[__C!HT[+.[EDH\QCSZ2KX]/G35?+,KKA'\5,AO.Z ^T6(04C-MC8ONOFC'G M_+'3-D'%^:*^GF*1<>,*#23PN<$,Q!@4W++C+9>63<\"M#>YZ;BFO]3=!FQY@5B4>\3!)H#IJ*H4<+ MEB5E0)2E!Y[LA/*'V_UXIDJ+K-@?10? M LK[CZ<+&C10R*!?RBU5XAT<1I=@'N GA7YS&73MZ]II; M!T304+[P5G?HR'&WCB0E7+;OB6$/(0_L+/^FX>N"RM,N6%PFD.9D0@F E_F* M*,UFOGN),370GZ#G)L)C93_!$A3Q2S)9_?9[Z\$+BI 'SFVX0E\19V<>?-:C M0"@NY\V /U#T!'70?M1\*#]7B,;55DH8%6Z:2]+@7-%<%4V6"/F--#"GT$6D MA==>P4:9(!^IS7YV@CP/GJU?DVGUBJ35LP&)IQJK21$4&VEPQ,?'Y2GY\?;_X_PB?2O?SQ^_7SWXTGH >7N M__Y^__SOO<"*],Z2R_KT6T)<*(9^\.@O67'19O[!:8? 6GQ?#NZ+[&=T)MPY M#V%G(M!>@=XV(@LCG2*Q"/Z!8D./TW_"]YSOS.:G^32#%R8[VYK>X@U,&H>9 M:?"S=FUDF2R)/\,E8;Q;JV!5'LF*';BP&I:8 EV2 M[^;;:Q@[21![P\Q\]EX/9L,BS!=*8O\AV =4;1TBD05#1S03&22$", M[%TZ)EC3;70]!D(QQMR>=(-8$2QORB@_S#^U_CS_<*/+%/]#(J0 M7GE+\0N>* XN8"W(3"&0=4P!1G?N173G.WF\RB.B2(1A'&GDK*[A6D1,EV-7 M*'],D4.*@O,T-ND:PP2UM12:B_(GGCNS;&"T;,;@IYJ H/::6]JH"H; XR6N M<&[\=^F[06\C'-*IC=K-9KW)_S_)*7R-Z\Q_2>9XNHBFTU-^,+_SKG-!.\K$ M:2 6&/^3D^(Z6^B-SBH\*OTS02] ,AN6_B2>N#LDN+NAS"R#(TZZOEXJ9#G) M&7;X0I]+]JB\*;+6!@3'Q=3:='(W6P\L5NQTO\!\"YW0#P[(N<4 )UWVKW@C M_K38%.NVGV+=]I/6+1FS5[_>/-UAX?&[ M](9KPX773W:XT%93[7_D^U\R+EZ:/@5' &5=M(N.JO1VL _P ?+2M<'<+ M[ X,=Z"]AB?#LV8S+(OD'T4R]TV8)7X 03(($S&<.GZW0>]=?\H'\98>_?BQ MH=SHUC)J#05_X\:=+L03!W5@+A,_.U[A+V'?IL(#I"!B>;;'P@#?8CFW5HR7 M9, 3_$?'X @5R'0^9Q\7;O<%LXX4@>7;Y\W%*=NU6G+;2'A$;QIX(M=H"XJK MXK_G%\/[.5PAD7BN9:_6_RB>L00#>F)H44O^P]/-#^[&3P;3QOABBPP7G6.O,+/;BXSRK)EM^KN0&1'A?I- M6#?\ZRHAU6]P.;Z7>+ %/$#A50<-6A^T!PDU'T<4$"D@O_.C77>)18@=%[!Q M?D+68;6.=EB6^4ATQD52V(31^8WO*/>I#5&'U]5.J]YJ)D\MH*/4^BVUH7P) M>2@E=W#__3'IE:$W+9(?= T.SU",6;1.CDN^EBJ$)+Q?9U,"\X\9O!"8Z"T- MP7ID 8,>:&YB:)^(<_S(Q!?+)F+(82NWFF@KIP58.+H)[[=,@.%X%"9*3#'R M$9K@(IS+ MJ>>8.(E9!AI-_V'N*M#_5WS8S"3"C8&&C@ DXUH?5?L&S8ZZNXZ12N))3 J/ M+=-S@K]'_Y)0_?4PV(:I\U?@7@(,AV%#OA:1:.7+]^V"BZ>,N(H);MD4$)L8 M%<2M^B#S35 IGG0GU(^O>-*$A?(/ZXV]^LB@T)Q,%"&\6*\(\'1%_9@/HS,Y M_B%86ZP,FIL;OO7AO]YPR&%H*$^I0;IHK4/&$Z(+Y?AXFV3CE)&%CX@"'%T# MGV<_F3TQ'.'K8$R5 *84O'[%9VD_F2/ 0-/TDX_5J85:#8T\/CRM4:>*W;\8O3#4#D1[V'TPT M#R9\6HIMW/8!03--Y]4I"!3Q4Q5+BFE&"![77QRMGX.D6^)B">5UCV423/PS M&N^H,FGO=@(!B;>BGUDW81Y &'-RJHL"EV6D]DI@-0G1R6RL=,GME6S+%41R M4[?:$@F!*Z!WPUD9;(W^,6,L)F!U)00M"0$;2![M)1@+2?M MT4(YGK3,3[LJF1_A?-S$;'.!G*: 4B)#ME_2;VN\R\D*>"63@*W6>KJOI'>Q M4:"(D]\0U4+HM4$UQNNYB^L=+:I+F6[:5QO#=OJ?]IINFOZ5K$=E_[[3[!6W MJ/8A(U?3>C\''QLF/I;2L)FKS&/V*1YLD^Q$&$G/*=8.>,=S*'%'ZO0>QVF- MOG=M7%S&:T1OMY ]IE)T=0ZIE8>Z+WYVRG:EEA+N.WS:6*6']64Y\UDH[-.F M&'?P^=O8#;[5;M;___:^M3EQ)$OTKV30.QNN#4PC\:[>2P3E[[G M,)-!8>X[F-LN"^8V^1P#K5OM=?:>7WQPS#WC^=Z9Q0IZUB]\(/@FXNN4A?A: M?&I/NUMMM?.:$WLLX;#RNLS"X?RQL%L6+&Q7^CU=KS:P17J/:[N8UZ;!DEL'Y8F'GO1+)PF!A%[&PV>U5M79>ENN! M9I+%:YI*& R))UC(%G0X*4?F _#28BK+O66A3)C2AO%PEXFA.\XX.3*?N@%- M<<-T?"^B"L#;(R3W/)HP([#2!.0VT9A# ^^ M)D3O>N<0O7M9+B420;9@"LN'IX@&I/&4$MX2_[MH4+Y07U8K)Z*[UF'I'0$[BK5H,^.\7_=*U,T5K) M[4F,KY[R#_9-_8,;U?P_=G_L#6 ]] M9?SO6ZD?\P^/H!HR%:W?&9A/84$D_X3)A++5(_^,8[+)U3^P;<@'!>3WTG]> M7[%;LB\ >P>0-&W/'/%/?V!MA F-0&[_)1&C5NEKM8060&=(AUGNW\G"*AJ&)H>$FHG8-WP?^X:9L2^R MFF,&,]K*^GHC:"-PL>WF C'U2K]=TSH;^S5N,:\5\_@?^M(((L1-1]1%GI,EBO#C'3X(ZWQ%L?9\!_E#PC@G9F M485U"0V]VDGH>KP6A%29T4I*&2L8M[.@ZE3Z]5JK*.G01W8,%>[^R[6X;OB$ MS"S M0L,3B+5]$3&KE.M5^HU:<^^B_P)B8AGO/^-T"#UE.D1#I4/LX'0\6(^M M7"UBFD)3I"FT3YVFH)CFR=$X53K'R2+FEGY2*QS.;!H:@LJXV +09K^H5[^4K U=^Q M$8Z$3IL,A11V0KO2;]7:O5SL!,4]SXY[IK03#H7G>QH+V*NO7NWN;RSDQ$?/ M.%JPI[&07TVE;!JUJD%>HBFQJ>2R8*9$%TV)3DNOUENM? ,-^^&"BD,HE]K! M2BR+8FCT,&FNEUI5LQ;1\XV=KN?$OCD^M79"VO4!:'3ERPJQK.#&+ M=P8&:&0"0K.$0.#QQ%IG(Q3X2.V9&(-NS<6P;Q_?*T8^7!N(BV-JN@LT=):M MX+QP*0_6QRL!/\.2O\"*.< $,\P,MB:JC>MNE=QQIU";;N&FU^M+HDWOP&E6 MT"ME=^V"\^@IO-='2N#CX%V .S.(,-YO+=X!*U%O_PQ61IVGSL7?G0=D*^& M]\5UIGO4NL4PHLU+CH['0O/? 2^:6H\S*9Q>X/3R7.#E35<1."[+CJJM[0=] M.YU9SIRQ9^9^!\L]F07>.[:0,9S;>5P"E(^?5ADT;<:S) MC"Q8 U-;3UR,D 7 %, ^'%!+_QW.N;CF>6^P^\6ZX(/GXVP,BO+1=^ F*2N7 MZ+]*WB;F:$),U.;$* >\>,B0I48$+)6]@AEPI#E*?T MASD-IL3'AL;OGFDGOQS-1<%.0ME8>&!O#B !LZ,S:]M+_8&QI*^+NC_PL\* M!ZW0,>#F>V>47Q;ZSF<$]HYC"W&^=D*(A8"8-IG"NB> B"#[_Q50%W9FS86@ M$]M$I>"=K>:70KKS5L%&\2R2?]+%F>C(*X7)KN$W)4E*&P]BF7 MN(''1P/![9\L6/OU\VCB6,R3]US/ #QXP=0QF"4LWE!G-QAR8%B)QU\JI#GU MO& J.3ABQO)#J2?'$7EI9P>%[B]1O]UH%WCZU9/I?;O^@CAVATWLD6\_80=Y MN=$B8(F,NL=/$;FAF 3EXOK'N'XS7+^+\BA E:#?DW\QU@%_PV6ERI!J7#0 K]J_ !,3"B9D+E4_*_+AW M#]&,(WN$YO"XU!2]AE\GI?&,*!=.-2,8=RDHHBV?G-Q:T&RO5K@M/U5DP 9U%1(%C4\CL7/ E9GWB8Q%*/H^D8$77*_(EC++,X M\1P/7X,RS;0#%F.8:S>#!N.;%O&"\1@H A'7M(5PXJQQ".M,W.7$A'VZZ+V' MW8"6:P)&F['ALI>!S'\X8 .:ENG/"XK)"8*/XS"&T\GW:/4@AT=PG,N(%COB MZ$H\H,!Z=..KZPAF*HYKL4SUZ^2;C43,!=,+9! MA1.4M()(J 5)O.8HNH1:$@I-!-/,\;B-^I';Z>9WMABT]Y?E=BLRRZ:^N(4. M/<<*_,VWK(U_R2D0F>IXM7IO!2:Q?R?NHHO,*[L>@M#Z=LVUWH_4>J-S#^-K M<6H$4HR#;77'&_3HQL /OVUN'?-9:N[ZV?QN M&@R,NG^@0E9P#CNA.%D7G1Z +!9(? /-SQDU,8]T+D()1K@AM%0CKC@*7!

WUQ"E/- \^3.J2YR7Z\&HEX;* M1?0XH>,NW#*I/1J'ZOL0!;<&"W,LU!5#1$#;9-UVAH5&MO-:@EB[5>FCPK[F M^LC/?MX1UQ;L)R-9+(TL)G]$=FP,<#D/,HZ?4]P!'[T[]NH-PXG;[3R'$^\- M\GU'$"=Z#\YMN'"W7M,TO6AS;CNU>O?=126DX1UD7E3*#,Z,EZ5,ZP-T.HI: MFF[^((YI)+<\P+J1#DZZP# "2AI:]9URC5)A38Y3*P5&'>U$EJKLCWP&>14K MY0:RM%FH7Y9]_6O2!5M7V90H!.:\:DDERB=VG6,\\/B@$HT !8"<,1',-HTM M].ZFSQEJ8:^M:]ELBW!50T 1VU<0'KGFZCT![4. -0OJ[::6']'\5PL\^P66 MOL?M[U*A/$XWVTL:B:=U#C84[_9? :CY=S9(\(#/HG[ :N:7";6E51?9";OU ML.UB=\-J6^M5ZUI> ZA+/2QO#_0M;0/&E'LN%ZENS> ZT(B]]-2ZTIYTO=-7 M$JUJE7ZGIA=_IF5A)JAWCSU!_5?A)[VD >J99>6FYNZ'I[YE#VAF48F=5*H] MK5GM-;L%F,795(CDF3F=G.<8G(-:;W6JOL9Y2LY;ZF1'9BVC3G:$(.XO6^<438[;7R&MV4!WXH^T_9?[E(SDXIXW,]WL*@4*;?658EO#/&*C$I>(^I M5LMZ7$XCGC)ZTX5C(@D-LTU"Z=4K?2UI>)K T9W'_VB=[AD!B0?:-\790QBM M5#FH&4/YS1A:$0#'G#(4/4GA=>WR+*DK!^A=/BG!\@-6T":L($3MX3 MQR3Q+1P) Q<9IA_* 3[*A\/9WGRE:$7_WN/D3#:/A?WQ 3L7TX/P\#W>H7XX M!RS%GZ8=(GF6V2Z^Y M;=10-10J@G9]<\H6 Y=PV(1EB1E+@D!1[0M'>Z8X(]XU#K1%//\%_!=0-Y') MV#83_)E/MHBW%!X"X4WYQ" R \/0' '8+9.SH)&\!(^%C"8(1?DTWW6LVN:V MD&=!9[H6H[/%*-Z5 K(5 O1W(1=\MNGO2C7^?"8P)G8/EP!9F?P)R:?U_J0N MP$#+'(\C>&879GOIK#?X\J6I3^EVUGYGOE74 3[:6-*$JU*(M-W+;$4S04%N MIV[CG99WW"6SU68P14'T9Z'Y8;NO-Y0]D+\+$2N.@E M^+T.Z,A@,[0Z"6JRV-=JP],JCM'!+X6@S J5IE[2W)U>M]+OM:L=+6%T;S*D M0K>''.TR-EU0'ZAM@_GI>M2=AT-=1I;#9P7)CS&D%/J%RZ8@MO"*S,!NE-7- MWNN!\=!H5KNMA#G#&\ MX+2PSNB2?;S<)&*AS\G3\2>F:V0['2D77E'-D$]9 M2 K&K3&N@L1TOV^@AC!IIWG\=$'#D-O!OA4T/N!SV;56I%$3<81/?([2/_M MNG>CW CVS@SW@64Y(W3>)&,;-CNRO>PXHQ4/9X2;:>'20C\"O-NE>-$UWH!H M!48,-S[\R*&?56'OGGQR<*^N;Q_52H1[M$A8O3V_X(AX4HT=?=P#NLX7T']< M)!#FPQB6)4^(C0M<_7T!$W2(9N8,C4J_GM S\82<04WT6YOHI]751+\"K.78 M$_VVSNXKK"/F.1:;B@O87(:.I8H<224*_GH8K\:&D$EZ:[W0>O7F.?1">]X4 M%F1";T2?,"K8KA$J7 :;4=='08*3>E'?JJYJ\]3SS+$IX!F:EMS33":.!:0A ME/C5%FQ+,Y%!1 7"NMP8N(S%+!,F),.WD2T:KFRU51O@$$\XHR+&"?_AUCZ^ M%2P2C_>M]R=. ! VO ^II[4G'G8IYK-UM%JOD?Q3YD9I>JW>S=JE[>#=VW!1 MC5*,>BM5)[C8I+;$F6BJ"UR6Z627W?1MJ5M42;NMGR(A]D9ZNESVG=G!V@@& MU9_HBMJ=:;B*Q[$B+3*OU&M=?P MTK6J-?<6_DJUWMA%KWWL)GJ\-'=C:#^9FY^L$5'9W;/[0:3\?.LD7*M1Z6O- M:JNQMT?@_-LH*<)5A)M$N"?Q"FM-S)ZMMGLYQV0*0KC''T1=D$3'SSMVU8G7 MRL8ZG&1+U6\V3U'#H[4P4W]+BQC8OS9]+#H,7#7AVSW MM$YE46H[\.5W^.CE=//;__G][N4?Y+?;E[\^?"9W]W_R=5?'6#\?X=_/I"OOE$C M5X.__OU#%?M331S+FE\[;S;F?P=#SS3,6'&T9/M5PC,C>2,;WX';.*C/7$! M"J.).2-WMF!6>#PWCNT%%B]?? 0JM>'Y>,G55W.*/<[C7WX@5[]1FXHB+[CQ M@TBS]_&YDM,BSHE$_;\%-K:8$> Z@T8Z+_'S0J@OPW@),%4R"UPOP%)T.$]Y M1%6. "/7'(J2 C$%_A7[$.'1 ^%A.0NBQN*@7MAH8L.^7N?DZI[:_S01Q6Z< M6E7B670EQS8\5-Y5)1W:\1I/BGP>SK^::CVF/7(9EP"P@1,(]FQ*4>^]ROF0 MPB)Z>HKV?R.VGUDCZE;Z>N^]#HQ%$O2U4YQCO,0^1A6R;=0&-%SNFY81%=XK M95U#!3%!?? *GU_AC0->+O0P%E\_1VO.C" ]M/X2JEN7$*2ZZ!"3<9_Z.^TG MD[6%K+O0ZWP7F])R0_6_2'@>]B.!"^'@ M'2B'J++[CXO?YFVKP?V1OE[)*B M+ 5,E'V0""_)QHQLN0>*0:1C"CXT@C4/ M&1A[OO!KT,!W4(44??EX7TO;P2Y&[_2^.!"^Z>*HKQ.[T $!3ZM\>_Y20Z@W M;IJ:HH$D]28U\F51,BJ8A1=,ITMEIFBZOCK\BH7>ZRV[<2;,VM+PS)8MG58! MLY0!ON:,_!1X<(B>%[.:'X$O897L*WL8_^&@"G_'[0C/%U>Y*)XD[[[6%[ " M [E93VB]\I=E\WU)\^.5N>, S]HP+6EN?FW[CJ!R1(@>X39H%-]- ]!] ML5..(G@CK_MUQOX;&F/R5CCHD$*JBQ^#&5;X"D. TQ52!2@VLYGC^C7RL-R$ M"*\5^+*^'E"PK< (\4\^0:8.HB"RL4WJ@DA%PQJY":Z4+_:!R,W;7X7MDXNI M2333:!)A3VC<4U0L#G\;;,Q<83@#ZK)%;[+E;M'8RHRS)GG9E719@=5D,S]L M)IVV>T\:#O99+NR.OS#6^3E]8\V>WJKTX<0W= Q=ZDU$8KV)>)\-@(R%K=@B MFT^BFK#80[Q[XR#D%ZYB#_:J9#-?5-KJH17_12KHN*2M_NV-;FUY L72#$_1 M:VI?4]8#3@I_Q5%Q(+KNR"X3RRB8F2[;V)YK4X@J5/!#@VV-D:45"[G+@(R- M00![HQ8-4L@O:("B>V3A/BF+I'L$#N,B-:_T7HR)N(7F4EV1&&E]EL+?:$DG MH0.\DP/0JY'?9](/^/ZKX\^S'6(Y]BMPFTEHE3E6I+2YC(<,C-AQP6NCQ];( M8(12 5YIS9>?:["X( #1P)M_>![SA;RV3#HT+>#-HB5F[/1M8TF&$(Q9.A[. M;T$7:\&:HV5B)^\$"U>(XE?8[H/[U0'=DSM!,K.2#D8)-XU&/UU3KZK4MD0# M^6T*@AFU)]W:S44TNY[.7#:!FT&JBJ_'FX5FV%55+Y4:O=KE!EF%B!J8TOY8 MHJ3HN@2W'F^0E]50:A[+4.I6^HVDD4-_V6@.K73-75:*EEN+4N!8 :(/X@>. M>5J.G48J-6+?LDRR">/*-YER[3M^+?QL8OX',#.PQD,V2H:!S]DJ*@V\<1)_ M[!B, S0GN/XK63A.20 T'IMH:?">EH#QHU7F6(O'!+S$UD>.#;#9M,[2H/L@ MN0FR$#$CZKISA%'497@1%UH_N>RSA'JMXYA@O4J_6]N41BCYFDQ/#*SS1:5J,/<+V>_P!$L/A>A044J]8 M(943R+:$/0M9Y#I3OI>9ZZ!K 4X6>V5'.\.?-C*7?=%YRS2Z9%1^62B+O$=> M5LQNU(&!OSL.;8M\7N7?!:.!2)8 I*4FXT^H3_R38!Q2)/X#)&G:..*'!\<1 MJ6"1ILM1*-92+XDNTZ'>5AFK.K6N=6K5-G=JS9)7U8[RJE1_UY+W=]V<&'?@ ML%TJ< #.MFL9!Z,)+]<+_;$M\:VAK2>^-;3UQ+>[^YN'WV[)R^!_;Y]W2G83 M#TUXE5[9NFO4]_X'72]/=D3"^,^J'Y[MCNX]1E4CUA1 .I]&K,=N51%*_KU*F2^QYK&458U7>]4C MK\2*EW5F#.Q\<9WIC=!6 0X/431O1=MD7HAU68L>&PV<)E[5>NMAH ]%[T&I MFK@JPMNQGK@ A-<$.:M56_IZ*D?A"4_UJ$K"2&GG7U)#JJ)(/PGZS#2(/=6^JCCMJ[ZFC+4:CTMZT-60V6QL^CRE[0,1>$E.HO7<.H79,+YMM@_B2(HJI\:8G4A^7(^HJ MC*["Z"J,KL+H*HRNPN@G]:8G ^\F<%TXQX_ON--3['A_)-QIO,LQ5J8",8F! M&&;@L)",/KBTGO'R&=9).RND@9QC;W?)/B0JK%D("=9KLXX#;<]H;HG"]// M]'>:H>^ Z5JEOZGJNQAX?NDJT89QA5C9K@84[B,/. @'MO'5&:6D%1WT^$(/ MC%/#!P_ 3;/C20/P)*^)+Z5FJF4S%BXO:^L :G98XK9&*-DB2$UL.E?5$G(B MBZ2=J*RL0^BO&U%H'4M:V">ST"A2&@6V&%E58BC@2&#"_AKN'FD3I:2P=$QZ M0[ T,X_&!H35=J>3[Y2L8J;O**S;EZ]OQ+IUQ.I4^NU-_6:+CE67KEPG!W'" M5J?[1''2Z%;%N;\T@K\X$1GEDWA'?H=4)*&82HXG#+J+<=INI<];.^F_%-IC MH5Q;A\D938M0ZXC3 \LK8;!QYO1.)83+$S8X:^=$2M:[Y _>GP&WZKDQ8.7I M*C$#3H=6Z^BC 1ONJHK"4JG >\<92J>['$(%%E#,@0/K2@4^0S1ZQR>5/QHU MRH%&I=&,BQ2/"+$%2VGVUY\OS3VC<74\/SJQTGVEDXEQ"T5N+6>.EE:K%AZKW/YJTS"EVWSI,[+X@5?JJ,81]A)K(!%J.!_B(X#D@ P^*#3J(R-G>(E157Q8YU3,R)* MPJ#!5F^+%-\P!?$4ZVS7L9GL&@-)F(\(ASMS&9Z#F(SIR8X@GFH HAJ J 8@ MJ@&(:@"B&H 4(G?T]]ISC4A)2*XBA>4#D0J+:@QR^C34DF5"#7P2Z53D265% M%4^/U5"/31CL?8*DJ*,>SE_2R%*5C%4&F[&M*QQ6JD[V#-VD%JD7FA]V*(F4 MG&[)O$0R;E3Z6FWO=E!Y9/44CHI54MKQ)5$FW&U6^HU:3^&NLHQ20NX/:LE! MV0/T!E-[=%&VT>8 8#I1M"$$F(:N;R;4?H4+PHPDN&C@>,6 Q2.S)6QE!FI5V74"9&Z#4C=35"^+ARIE?6TI;(&[2?RF8>HF>V; MEU5M?D(!MEI+@5?$CR&1P'$X5"V',3'G1=_*KCJ^7;43^G8K_7IM[Q:Z9XG# MRKY*+"@"V70#BI#I[^/A*YT*>CJI!%]*>"<2< \4S%HANDP6CH"5Y;2O$#H8 MVG;JE7Y[?Y_T6:*MLHV2(TO.Z!OY1#UF$!RX=3"0,X+*A MQ60=P/.$NHR?2/Q ;AS/3R1Y#2VE]:Z(RE*Z=$OIA.Z]'-!:1PMJ'Z_U6:*U M,IZ2(/?;?]+I[)7'A*1+9$;&4*94U68*:*=.>1O\*3,\,*=A[9"[F5"=2 M<@,I664[*5/J&%+J$ C<1 3>QQ=]EKBK[*EML:9;ZMJP7H]0VR # ^L\ISB2 M_)+LJJ.G[SVQ&?5=\??#6!Y%>!*)I-W"'+Z\6LJ?%WTK"^J4%E1V5&ZC'V#= M8ZT,)F4P;912?YK^9.)8N&;,CK@D'DH?E8:G3*.3 MI^&E0==N'6T@E797:D,H?'8!&GSGUM,[_R:1A<&]HTJP&R=L._<0=9U+9 0X M_Z26PP"4DS1,+!SO.'3[\3,FCR/(R=1$H:,RMSZ;;:\6^!=.&0=K88J?99-- M*EHUQD2C7&83]S%S1!3S(^_.";BQZ(KXEV6!*H^JOKB%#N%@ G_S+6LMTW(Z M@53=2#5-7Q' L7\G[D)/>&770Y?1;]=T#$O\2*TW.O<0SO$>E:9]'0?;ZHXW M[FL\7M[7BSEE'KEG;^3)F5)[PPZU^GLMS&"+ NN!WAU!M1^!RIB+5\&::&'6 M0B8N,J>?S,ZP/C3J+6/4;.K-'C5HLS-L:YV>H6FL6V^,_Z^#=0S( YPQ0:XD M IZTGW2,*_@=,JF&AAQ+_L*,@1]^VRAL2UW^AH\FZ(OFZ%TX+T8>\W)$4?3* M@\1?33H$8\*VT%GM#+-ZQH9%QMW$.C8R?84GF&.2'[?/FP\!W ML0\QH"5V'<;\0VK/^4B8SB\>2-S%&!]"%R=B+:!%J,MBO7#)E6G#HYP 5FEX M']*VQDT&F.J6^^ZC"M$M5W6XC:E#JL.MZG"[4X?;\PEA)&\X0;Q_?,>/="F= M:,\^JT)T@A3V-$]))Z)QW_W#5S*BKCL?.^X;=8V,DZ'2AJ;+-S@F:6>%] 5D MF?_22C?7,-++I=?&?OWJ>-Y-#$V\K-.;NDVS[##!51G =1 MM$]'%)CC6VUJ>W<[S(DHSDQ''NU*OUMMZGO'!=24\^*@4E9NFQ,J=1"5&MIZW/4TJ'1L>^.(R'!#9]SA M_&\P-)\XC_V\T15Q5EFOAV2H=_:CZXR8YX4B;& ;G]EW9CFS*<]NS4@.75 \ M]&HW8>Y::=5QA51966O>2-6K]!O5KE:(UE07H,U&[CP7SLP.]FEZ?=8:1U9> M&WXA,EFR4D&O7NGWJMU&430-I;2>@+/NB4(:HI#6+ H*G;MS',6?^YV)R#H= MC=P SOF2"@X/[ H(OY/=ED)P@[8QD,#.3"&8+UC5>D51-93Z>AK/P $PJ\$Q MJUT4S#IW)98W>;P>\B:/HPMM\GA<]AMO<0>$\DE,I/6V]<#+2$(BU-?=.]2G M-.#BX-W^S/GP>">B:=U"%-E=@-HL(F>F[5/[%9MI*I4Y&\_&M@;KP64$ZMT" MIDEXWJ[T6\VBQ(R5ZGLX[KHSAG0J_:9>E%2;FE,SCLL$T"((=0O9/."RO-KA2\7#*=@7D5]?Q//)YK9PI MMSX&YUF*G8,'@$,^HRT%J\)^)>UJO9F7%G&@LNOC:Z"7AF]9+?\=\4VK]/56 MM5=?[^A4-'P[?WW6\SZ2Q51MFL-4[=*I+9M[Q^3 DI,F"6>E%QWX_3 M24;IO@5"HJQ\-@\D:@#3;5;;C7UZ8"K]. _]>%TSWN!&.*!Z4I0,XLSU2"GW M7$@><4@Y<\^R!E%@34W@"56]DY=_N=!ZOR*FRR6FK/)V)V+B(4F]D]?84V74 MY-+[(.8W5 T03M, H1!Q:M7=H/ <_4!V>(P#_.HXQIMI60/;6$15PP*9Y<^) M++Y=Z3>U=2_I<8<(J(X&BA!VTFUR) 1,.NB=>A;A6:DRR9CPZ#HS6,J+VCX0Q&T(YD3,[U;ZO?JZCJ\@-@;H"T10)S!*BI$:=\_\'!+C M4@?#SXAG9-MS(7G&(1/C8BQC+:UG;/Y@QO6_F>LD,HQVI<^G,^F_Y%18=GI! MO,6V4T1UN425-4%N#Z+JE(>H]K6",^=RK:L7JQ--M\CYPB!>\C$6#(#+V7#; MIZ"6M\-SV'J"S5[YY%?"OIL& MLT>,O$V8#7S%9^[4M/%-\(5(T/.)Z9&IXV(OA6_,FA-_ F^P'1__\)-'(<+% M+ALY@.!X5C7R!9:-84N#X@0*-K0JP?%H?'DX JQ*1/E&Z'=J M6F)2Z/"?8J1QM/@J,>V1%2"N\+>P'Z;G\UW!YD?!-!!C;HGE(%BJ\8F.T99Q M [@=V.X;]?CV-N\9'V"SY+V_,;AK'%APD\L W?XM((!GZ.(*K?GV!5!^,_F^ M7N='Z"LU;0_7Z)'?:\\UXFMR,0QK(9'?(=,*>9GFO:V5<&'3;! I+6(%XS'YLA$9(R0,,([ M?E;\75XPFSFNS]LFNQYL2L[>3'AGC7P.W/"T,^'4A@?R,_^/W57;UL'*PMHQ M<=S%VL*$&?4$>)'%]P/[S+2+]@EVT+6O+;7H-2BL/Y3+.XH;S;*>F;3^U]4-:/<>;"88V[NS!%.5*YB/4L9=V;;TX<7<\;)YZ M1UJEWZVM-Q>-=F3LR&_BJ%P%*0\+< &SX'D,>=Z(+QO8L#BPVS 99UD8H!AW M<:M 2*90//#Q0]$F$ <<4WQF8'%-PV46[[H$?U*"W!S7!1]08B71P#BF%ZR ME$AHZH2/J<=M.?Q:.@(U1XRCQT<_LZD)CP&94 9.P=^0?O(W>MJBN68$!YOQ M<\-B&3%]ARR-WRD#!+;RR@%7?U=1H+&L,4UH1NZ2559OGB3W&? ?X#7*SF#T M2K]56T^XBA@,JE!.=-*HJ2[-_^24$FI[,3JMHRB2,\*5 7,@&N1+Z[&"1OU!Y_P'9]5(]/=!Q\5BH.J7=& M"/:L9X(1_&9M/;UIH8D(:&+V/7"\5^32#O))M++@@UYOU&OD=]!Q0T GF694V ?/C<5I13!5Z&?1J__ M(@0*+LYYLT&-GI@S_HOVRXJ)B??(73Q (E+"B*9V'XD#*- ZN"#KK^V=Q"'@ 9F3F)%@ M1R,_5T5<$%M7H07 M:43]GL2F]3K;R2UQD-NN:E1S.Y=+05 M8;C"*<*[;9,>!T;=(\*H!59<;3U3 M()($ D0CP-JAX-HFX^R?<]X%0P?3"(G08TN 6.$92( >;&69:YC>*/#0\*!# MY_N:XH0+0_B8ME#7EBA.HG43\5X8\X[]D2MHH.+^\F8:_B1T:>BKC3 HX5!QLJSO>N*_Q>'E?+Z"I>^2>O9$G9TKM#3O4ZN\57L,6!:LT M4+?G9_P16")S\2I8$RW,6LC$10K]R>P,ZT.CWC)&S:;>[%&#-CO#MM;I&9K& MNO7&^/\ZP&2%=W ,G!8=6!B/IOVD8US![[ O94.[;E2**EXRV@V_VVBWO=K< MY$-K(6SK?E:BE!K.C!N&B0YT[CH7S%1ZQCUN+U/;9-SA&'E>5WS=4I5*%[Q$:@)T<"?."X/ MTH4J$.XP;FI+B1 9Y%*_ FD IK09ZNX\7[5&[F!YEN<(L!CPT-? -$)W+=XF M\QG%L!F0.5B9M'Y1]/F^^ W_2*? M)=4 W/1*Z).#7OR\D(^UNI"1,JHKWRQ_KL%//Z]_W]%JO4;R3_6:EOC]ID=I M>JW>3;YETZ,V?]^LM_-;5..]1R7$7\-S ?ICZ:]Z)ZJ^-?;;6[LL(1 N=+M# M1L*[J?K0_ ,=D+=K#LBEP/@^P(@%PM.F0!013.B,2Y,LL'?KG9(#24\!I(-0 M9.DKX3ZA5X G( RIM;F[K4J 4PEP&Q+@-FB+F7/0]0X6=;1ZZ_[AHN6^J812 M14][T)/V3IIV;@2%^2M53I( KMDY9FB,#-,9@'[$C! _/E!Y@ZC M_^DQ] B@V^+1-1V7/,(+G=68]7GW_M@]R2V)RHU,$U,WZ>'_4&Q2-E?*=CY)A9^ M$[@N!F$%)EQ2KY)3\7 )\92DIP$7;ZWGV*HA?*7%I=V8>!ZXA#UQZGE9P:7F MY253S6]M8W='VG)YE@S=K%9H791;($^(E)X='%>DQKV.KQB M-U]1E*HH]13N\D8S)W=Y(2GU( K&;@\MZE7G69R]7)&R7.-=J5?3]B=.-%HB^:8+)93)6^X F+R)<1KD+A;I/.+1UBX+G[& M+M92GU6*Y=BTF)=0QQ(K07*9'[A8$H)%_KR"<>OEBXHEGIP./P<^3]N-IZB/ MA('*:^BQ!MW#HA%[J5R0EV"B>;-:+5;'_+<9E@W8(F%QY0*M%[M@I=B8W-D$ MY8=(BY0E56&U?V+=RL;RA,22'L^4E;]LQNF&YY&..)(-PZ(7D=HY#@"JX4ZQ MJF:XE-@?RRKE90"8+PK_7\#-=C!1DP,H!OS8;:NYF93O" M:_I:D[*\T3M5LGFEKW5J)%LBZF>LN&"&Y$PX22 AT[31$7P/P,>,@1]^B4]; M3D#]?/OE[O[V,[EYN']YNOOT^\O=PSUY_#JX)X/[S^33[3W\_L*_>%Z3GZO) MM EI[.%+D]:BGT?Z*R7-NG;U[8-@W:"#V(*@>:8S,<1I<0"XYC#@L $>98K\ MYH4<1F8B*9PWU'B6#4?8=&8Y$5. MO#1;EN*LKKNZ6JO#V>=:6=XS<[^;HZC>;FEGG&LN5KKTHR@'$KU(OC,/4[4Q M;1WV[&/YAN#8O#G,3GTTPC-9@"/?JG])=S>Q'2'QW3@>/""4T=D5@>X^/OQC M+;*'VLIZIX_-56-+&$80NVAL8G: T1 =67QQ8LU[I^V_.^OF$["BLXIB)E_ 3\L@5 MGAE_X0?1JH%3(_^"TZX3^!XR-P>]'.X-Z'L@. M8[5-0T(;A=_H*V 2FZYVNMC&$#11!BR6R[L]<>82,=#P5:M*L^Q0!+P/-F=2 M%UL.P7JPKD4TXS$!"/(BE[WR]DU1T?$".($]#FS1FL+@MX,!)DHE"2\AX^^6 M:MB4^1-'7&EZRU756$ 14$37>!V,,';HDM8/6B##NFQ?5AP)%1-YJ9 *W^4[ MI>X6'G6L3WF\4Q7VVQCQ!8O+/6H)4,B(33ZU,_?,E^B-+,G;5"C37--3RL@P M\)P<&RN@XGK[C(>Y &CA@8P0$J+J?-%_)20>9P@;DV;( HT0ZT1K+RS?YK4W MJI1&E=*H4AI52J-*:50I32'#_Z'9R,6=*J-1:?^9DM/6O5X2GU"/3 H -G5L MG+%WH%Y5RQ0"DQ39[):'EYUL^!RQ=5=/.YKC<%ZL&SXZWTR&DPQJBGZ;SZ,.?!C:HSHA9A(7NU*?Y^9;:K@I,2\ M-QW2I!\_U,Q]_%"I.7;)=& QMG=C_$55HZ@<]Q.:$O=,5K^9HUAX-)$+=<$^ M;S3/,JM=U9\HVBR>'I&!-GM(FWN7.1>2-@]6A*'Z>_Q=@+C.OOTQ8I[W,/Y"31=G5,%EW!#B8TLVI5JUZNE3K52N4&ER MA2XFOV=]1I-*[5&I/?NG]IR["_O36H)I5ZG7N,(46&J\JA MR#O/L]7()<]3I=D4!T7RSFEL-7/):1Z=4TB)SS]3R-B^KQE.9\:M'_X9 _UMOA*G]:CZDMV.FFING%S@$^ZNG])0V/.U0P MZ +1OWU*],067@D#^.;V(&$ MT]^32;B+)%PO1")_">34Q87=BB.-LB)V3R&VDGIF/W:PS'Y^P MY0TS'JGKSU]<>+5 (0\5(\O!(5$)KLQ./6'N8J>^/@/RZ?;KX.7V,WDZ?!S^2RZD2G ^)7EKR"KS&Y[\"P+3Z7Z1'=X0ID,Z;#;]L&'0& M9V[Z/LRX=AT^N>S8V#Y\<[SQ'=,OTY3B^(,EB)@="!(<88L>,%73Y#8Z?8PJ! M!47>:#FHL"H'E^-,1!P[R/X5B#')U)./!CR,1B!^9OAE.';5(\^U0:T:&_7] M-PH,V)T#*^!/UVM$%)_ ,SAOD>,3D]9:C:WSC2>FF&(ZHQUC;.$ Q16V0L:N M,UW=6AVN /)^G2S(K5$/IS,.O 7(Z,K+8:O1S%POW"F?B8MV')P!\*VM,E.O M1U(39VIND)B#<.:JAGA7Z/2ATTQ=BTZHBQ+1()AM7"0(P/. M9V(\#$ /3( A]#+1.L!IRYS0SP%[<6(; VGT&]P^L>:#*;I'TI%6;$QH!R<4 MM*O-A 0Q;)-+IOCT:,SYV'0]_[U#:.1R"/S%L76VL(!W#?3\JFBV8@R_HS/) M"/SF48'?ADWUT@)?#)['S;US *V#'$ '$*69[0#$/.>]1CES=K1@$AE/\YU1 MR8^N,V8>=H"FUA?0UK(+IFZR8(KDT X8V#[TFODDY_6*MR79&3O(D!6OBL:O MU -Y)4YKXPZ]"2BLWOHF.QO(+$K:P/L^X?3SN)$]<%U,>T6T_31?7"+UBL$; MJ%\/PH#_%2[TO3M;M&W]U>4U"!FILUO'O-E6M9Y@N M-GC@RQ0*/.3,,NH>" MP>V_ M.?W]D>V'9O[= _.$\L'')G96 MMVTF +*L%$4FR8QK*D+#X,I3:+"B",4A\>4?&WX7T__66=R*Z6$[UV/0M "J MU^S'R H\KH!]IY8TL2T@1GO).(D/RP8%R@A&:&4@M#G#'TW,F3!$8D]!50_ MQ:)QU:"[./:KPW7#M?P)SJ%KN&)XX0BO&02O &+^?77Q&GS*B+KNG#>0"_S% M=F*OAF>'.C5H=!&CEPNO@9;+0'4$$U1K$8'*Y#P90.8'@4QB: MX>8Y&.O4YC:PAR/)A;45)5TSRV-O$[2]^)!D6.G !JW9(D]LYF RMHW2:@HZ M]/7?A=JY6*1A>J. ,]U-AK4?<\FLPGXE^+"7BZM5'A=7+ZN+ZYF]XIF)\P , MVNK:ZNH)KJVNON[:>K[]];?;^QW MQ&5O7;4& 1L9F FR%4Q-QV;K@M6-'DWD(H4'H8H@G#K UL:!9:'/TANYYE!( MWT5G[=,@U5JG;=X5/GV3;4T'58/+ AU[:U=#_X ' N(&!29SI8(!0)F:\#?* M$,"CNT>.&L]W S!$1A,;-ODZ%UP=N+,!QA2OA$11-)N!1!786'Y- _"5<;?/ MF9W\66R'X$X0!TU;, 5N(0Y13P+MPG>F&!40;D$Z$IEX>#4G[LC3C_H''V0$ M3)F!X*F1,SKSICSS!D)*DJL73*?HVX2-RRV3X1S$RS_A5ZDTK M\0HU8J*O:2TU8J( :SGNB FICF8,-7,R^^(ZTULP$5VP@&Y"_O1I_BMSP+Z? M 9L:8,;#IBJ:;C-]%4UQY2EJD:(BAOLTA?K%&1(\Q0L9DH<JWI(]^M/[VUO9Q"S M)]",P6?^:?J3T*:XQ2@7P@.GU'F\,/]'NIADK/=!M\53*?1&7OVO"]-W9$=^ MIBK4DFH"=&TI8W$-50$_4=P)H_W)]+X],A>_H*],2TSM[V+59:O6*S;6E:": M97]QN&(U2[-V/1ZZX_;;-:V38O\)'D0\S>M&K:&O6]CH)! >JBMM0U-P)5HO M6+1J[S2B/(IHQK7=4Z)5B=9MHE7/6;1V*_VF5MN[&ZH2K4JTOE/_72+G M8.GK] >>2 MXG]_+Z1BP 5CP*4V3$H6X;P-7&?&JN0WTS L1FZIYZL98IO$8Z< XK%1Z;>K MS=;>TE$-&RN8=.SF+!WY\.]:7JTA%9X4@@,5(.F@UT(.U&H69:*RPJR<.)"> MULG M2H*4"!DW29!\D[-@$4J"'*^-?ZF-K)*% :ZT#P*%?P>28@9YQEYB^Y<]K0[0 M/$,9GW'3A:3A3#Y(_?196EI=PVD"U58SKS!(RN,[M=\I6Q)V9NHK/D)N$O3Y MYG9I=;W2;S1K.4\5SAV[2B#H]Y\CKN3(F;:?4&K_)I=@]0RJCD2($1 M M2Q!IF)[1:Y8[*58E3Z]A3[[I85H=DS,2!F)DI]7 M8$=QMH)PMD:^:6=:G8\G*H0 /!/.5FJ]NFR!&%WJU3<3TZ:J%&.#R&F"3Q1'!0CC:J(H6B]Y*PCE&UI#KISCL5I.1='*.70D9A\^>Q6FQX7>3ZD; MEIP"AH5!LI^4!_*CTK6$TK57I-ZO=5B'<3,HF MSU$+RCGVK[4K_5XQ^C*40 E2Z+F5\9V^(XVF=2K];K6M*<975LS:P/B:.:<& M:-@!H*/B,.?LC/R9CWF-S94]R+"^Y,&Y_T6$SLS'F+LF\XAIPPI,(Z"6-2<6 M<+AHIOG:_-OCK%/3T5 C=QO7Q<>*F[ARY,P,_L:QO8RL6P.$3OFX=KQA%E$> M'V".-\QQ"B9;FX))EB8:1G/*%X.:8\#H__?0_7EE\G.FH M_-1SG#7LLW;V?\ -F_ G,VA2.L$IOY2:.==YO?7)IAS<<9JQ/$6 M"*4<<7PAH-"SH$?I_:CY=M(X_V99ES;EL/E."NNC5,\>+6K[ ]NX#34T^/N+ M:5.P?;^""LN>< $/X]\]QI7@U$F M\,(V6-JMO=N5*4Y8,$Z8S M[-WX2_'!@O'!G*.)#2V7_G EYX,GF!HJ\]Q6.U=?5&0Q3X@4$LNRB)'R^8H; M>J7?JG::K7P'@.V%!R7PK!R, 10?[3<)M4;.0JUQD,ETQT7,$I@%2@HJ*9BS M%&R73PHV*_U&M:WEY?]54O!2I6#.V3F-EI*">QN%RP6TJ[69^!E/T;0#?BQ+ MI7_RT4U\]\SQ3+S@H\N 9G?V:(^[R_+Y902O/7%+70(P S\S;>LU;?D!+54 M996:UE[)_XG]BXM$=#0[P_K0J+>,4;.I-WO4H,W.$%AFS] TUJTWQO^G=;5* M>-?$790"O;+KHS"GS MR#U[(T_.E-H;X*+5WROQ < (_ 9R=@3!?@1Z8BY>!6NBA5D+F;C(?7YZ_X Z ME3ZO#\8B-^Q= 8CF_??/M)]T^,GUKYH^RZE36:I=5_IW/IN27HW<3*C]RLO/ M>7'O9].CKRYCJ#9X!/MO$% -L'B;XA? J>5'K!/&&X1B 6XP7N:@W3 MMHK?0VPXF1;O'9O5UA>6E@*;E2-M9YT?;SO 08TCG O*!3\.T %'S-C]# Y? M@)Z\F]OOU!)B@A>*1JBTY^Z*6W'_$+@$6!?P<%%*_X:DALT09A1%O3F+@.' ME3<3DXW)[0\V"E! DH?QV!PQEP-%_+:@0_E;E4RH1YB *S/XL]EXS$;X !O[ M.,AG&PM@C^+ GD7 )I1?S)\ /\@_P=8P'=1K03F!YP_G\*WID8$-\MXB3VP& M=@,RC"]@,A"M?OWW&L$V R"IIN0_?^KJ>OV7]U]=Y5=JO^ 2##8&,/(V$T^! M!'>+&'#@610NF0)2(0BHCTT08+$>(!W"W0&@ M\2WRWTQ;F%!XN"ZV4G#%-4,6'H2 Y>*1LJN&RP'JR:?X9&PB"!Q0!X+AU(0? M%KM>VBHUYM3@);\(JV3=$X+X3^,0R82,<--6--Q4)KG1A M-/-EPI.G8,B,!+TY_![YM@A0<9H7 $!)BN^9N? 9Z-XB+*)SL?GP^W%$XXZ@ M<:^*"X4#\AQ 4_@OP@"?YP$D+>J2<6!SJ\83F#[#1A[ O'R&RZ/8[X.?L37G MQI6'5P) 7JG+5Q7!<4&G-7)GRS,(-0#)8O!C.G92Y=@YX1\68\,6?X3\$D(Z:7AD/";U/FU\@GBH@&2.@%HTD$&\3H'?DXWY;H MKX-+K.;$C*MI>?\;/' A.(@$4B((+?:=60DZ5I$5C]\B-(Q(= UH=V@WVO"5 M5$8(0CEV4N)*((#2:R4+: BYX)"3]*37!,# %*S" M6R!G,4-HC>+06O N-X061V5.)EPG,)&B8'&?ART>A&W% M ?I#[F$6N#.04,(,&Z&TYJOA2N$K:&LN[[X%O[ 9%S8+&TQ*!Y!9P'O8B 8> MMT)1H)@V:"IXE NYZE4SP&U*Y\!F?=S:=WP,+-A@/O !,C6]Q4YJ9&!Y#M!&IE "8HP0 M7XS[A\6B8$G+YTI![&@J4-E7<[.ED!YUAJ$4Q&>-75"QWQSW&_&8CW@/<.8" M"JV[*:"F+\[B&9F-X^+]#^XKM670(1)W+T"QQAN< K_+0VV%7-T\/#]\P+-> M9=+7^,4K5P'(EV@%5WI=:RQ6]"$FL'&'<7D]70;/LAC."(\W-,72RU IXU>; MX370@EJ3ZH8#R(ET*O5IH#R"FI'GA]HPOPP@+M9LL!D:/%SO>C4]GRL,LP 8 M^RC.6,8F\.0%.TR]UQI)$*ER#0@&7&F,RN,KE4M\?UG +KV VOP!PO*0* (F MB3@>X"F 6"3PXAR?*W_3C:OC!L$J>$NFSL3<>9>CM;R@G!.**I@%,?Z?C4A- M)(K(PH7+;2'.%I(A)L\BVPB0=LD;82QY(^"31,TEA4:P$# ?76Y>!6ZH<8 T M<]&H2>Z&V1 W3B@P$;!^&,(.]0+.6=#4 8F%4C3B+'.0_=_0O/.=]1NJV>"S MF1+*'LQ)Z4'6,(R]*9JCXC)G&9_"[7YKPMM'M66VU5-+?28EYZMK[K( M%^ZRG5WBD:[$?LQ8Q(?3.4* MV94^DS+2C">@ ,3YKJ.*]Z 'T$?#0RPHZ)G M>G-0@*9Y>;FJ?,LA=ZVFXP@\=0O(U;$0: -"XL$?C@Z_EG M8+P*OX-I1[Y>P*UOB*BXH2$>4&#Y\Q#\:>(\(/'C?@ MX3I@.%;@R?/PWQS^2H>[$!Q2: LV:,X4(/SG) M\9<+9,:C0-Z(4:*0PG;/$>B\DR-PHB2/3S79DO]N$2,KJE6;K E"Z+^[4]HTO%GU=3L,= MFS^8 C<*4_?EX#B;'$.?!MXL1T:_S-0A28@ M:JK$HZBU+=(-<.2!M)*]T+WO+7(;0.@9I@OLR\&0L,=LTUE6G7F<%ABS,V?, M6^%PV[!$;[7B>/*;[UHOS)UZ#^,7UT"<7!^(@2/(RC\0 \[V'<"TXX )H8'1 M=\Y?/X,(BL&DA_EGWX4O1ZL+5%FEA^H.;[RSC7OX:O&F9KW2_Y/.;4!":OMH M,.3TFA?3M^+OT2K]SQ+E]GM#>A;'L6FQ KW2]R7 F;&Z!E 41- 0GGRM161' M%_R)&W+'YHV%(DK'Z&,6!H7!QLP66DGL<5-S7!.067C4)*F# M9O@;!2HF;@BETKM:K67N_^0,3:0@WM9B6Q!9-?,.W!!VY T%EOD;\% M@(<-@>[-%:ZS*@RV8TPW*Q?";IZ7P(5Z&;A0LQ7G0HT=N5#"&]>Y$&@? ]MW M0 Z1/\ 8H#F]994)=;8Q(>J)'#87CE38)GPIY L_(/*"WV=;1P8=:857=2M] MR2%V8%2)*Y?Y:MZ>;"P?]M2N'XL]@2#50=?J=-8KRK+SI\',A7\E@VJ]PZ R M&(*]>C$-P9NEM,RG*+;[Q7$9NAK^!B?D&:;,X> (]BC=EV"]S&1R1XF2^R\M M/M7-I=JHUU#51N<=U4+^LS[YZ:@<&'90=)E7RSG3<[U"!OY&(_!9[) M@ZQ =$8P$N-,;_D.9&(6WQ;\5Z0MH5F(BHZ@59&-\L:&($QX"ICIUGBNA^G5 M0#>)E1DDX0!Z>Y!AU,C=&!Z"D1O&HP2\>D4XNWGT*UR%\!OQ4:T^&TVP*L$" MG=@ #FUZO%#Z.X^7B.M T;GV@B$&IT2&6O14[N)_=:DM@A)O%'YVO:7:!73X MCTQ_\=O8A?U0$2.+HC71RMZ8B&F$91E\SV"OH$XB=;?H]?AR\=@J]WDM_/Z8 M62LB*0YYF\#[3.D>9EX"K.. =EP12+C!Y!MXQ4IR?/?Z[[P&Q%BD_3S?WFQ6 M+C927=)(VC3W';Z>FT_V?>%!PJG,WDXLGPFK"$P>68F=>.QB$?-"<+_/W 9P MN[_(^:S*X<$ANO,7@A#$P,\H#.:*G'"3/^S1=7[,Q9@\CAQC&9)']T*8M?<; M8Y*RX4)0]2>.97"D? ,ZG0C,PUCGV@EC% Y+>231 .<"')O#PE';24K%W%UR M]4HFN;1:[$31K@)C,DL4Z7W)= 1,F$4#6U9O)@, MDK!>468?KJ+L8F3V NL3\TZ7:&%W9 -4+:0MJNFUL#AS3A[>;"#1B3GC&JT, MK'_BR1\B?0=_YZ"+I:SCQR)T]HE4P @;0-\9F3/+JA ,^] M)2: %B4Z1^%M] 2>JI/*HOBNA583046D3Q4.!;O%%$O-&L F-!1CK4Z^,)G! M]\S<[Z#17A!N<0^Z_LL3Q=J(490.^3E\N(M5%3TMRG<>1?E.'(ZF.ST: M+IZ)^S=MKZE>'MY?75.]II3W]SC>WS]V%A]:8CLF6,WH&O:%$<&/HK_)_)?" MJC6BT:#60N-Z8@[1O<7[IR04BQ=.GXZLF;൜LQO.*!!^2$SL%_X5ZHF, MZ=#_M[D=Q<>U'6YUHN6]3_Z@CZ8/!#%*F8]Z$Z_P7Y2:1')L74,H\HY>1'+\ M.ST+=CE9Z=B6R@170+JU1( )_2J8S2S^&=,J/U.?UJ2^4"IX8L9OPA[)\VC" M#"P7+=5N.*6O(P3QPMUPS'"X6]>(J@9 I9SS'Y@I@PSQ#.ZP="!17\48BLL\ M42 BM=-DC!0)_+S,!11!WRD$NATPT)85#TK2[5Z2T_\I5[3$K_?]*16 MK];5&KD\JE'K-GOO/2FAVW8(2ML!?3G#^YJU;KN9R\J[M:;6R>5)G5JSWMKZ MI/>F[BSUF][>5'I=UU_#-V>6C^K8?4_[Y;;@[?_^]>[3W8M0@.\?%D2W9;Y" MF??[^?;YYNGN\>7NX9X\?"%R^^>^:V2J*?:80-;G!@DI@,_^P$T+134FG1]P MJTDS3,1&#^^)>Q<.7'/Y]3 MFKEQ:6=N88'&_G&95TGLZ M\?V9]_'GG]_>WFJPN-JK\_WG@3N:8%N+GYGQ2MV?#;#P?M;:[4Y=TWZ&16I: MKZ'I+5UK:(U6J_&SH6M:O=$RV(^&5IOXTTI_(-M#BU"CK+?':*2(AC 1_@A- M#QD/&8A\LRK^4DOPSAX-;8Y&%-WKO^MU_5\ M=AE-1WI'4A1?'N@IX*&X?BFXOKZ%ZW^:6_3-VX^_7PX7+S@SVYMJB[")3!SY MW/AN,Y6T57RWB'RW7F]V@.^V]'JW VRW*97M9YPQ JQ79/0NJ=D,^ZW9H[!7 MRJ+8-U[8>TZ\^/E:^WEP*=QX;UHNPB: &VO=2^7&6EVQXU.SXQ3<&+EP D/6 MN[UNN[U@R%I=%55):FW=M MY%U.@46_+JO-49M/,WP%L3!Q5#9'-.TS8^:7PLKW9P3%V,5U7;M@7JY<&F?$ MR[8B+S M745CM+IB[B5EBV?B-KEHYM[@.8[-M2GWBL>7E\1 M[RQX,>]E@)T WV7S_Q-0"QTMY 6;B0#<7DUV?N[ORV+D#<7(R\[(FXJ1GQTC M;TIEW2OCH7H$EV] M+A*B;YX'STH&E)-[UII*!NPJ XJ4B+KQ?%L_'98LE8 XOH!H"P%QR]L5\CJ\ M+ Z;O]>$\G\SH2Y6[OV-VE0I\65E?;6V8N!E5^+;/RGU_7RX,QQH9O8L./+= M(ZK2_/<[CPZ993'R*S/H7''GDO(U%0@M/W?N*.Y[7>>YW?5ZJPV\ MN=?3J/2M+&G%F*A";D4+2/B"B1;8CQ8<#/)B5W;2PS85A(:LW.,#9JB(J)X7 M@^X>@T$78*>]7DV[HA_.@$5KE\VBNXI%%Y]%IU>@]8Q,.IQA]2N?4H SKICG MN^8HZ@Q-?K=-T,+?J&OP*0FWX: ';"TDO-_GQ<$O2L56^2BE9^"]\C/P>B$9 M^/95Y5- N:IDZU+)1G2.L6K.?CG#/B]>>T':LJZTY3-@MEJ]_-RVY.IR7F63 MH"S+;!'>P3"<>40>9KP1B6"YD?=9ML9>7>N*79>57:_[,!HQ%T;H+9:<.LK( M/CNF>Q1/1A%X5:]W%K4OE^[':"B.6U:.NZX@=Y85Y-@@S0FU7[%)")]VY3H6 M>69P:+QD)5*5SXH/7YCRVSD#5GSIRF]3L>+S8<7=A/P+.:O#L:]#=5A\\]ET MV6HO)C(O MO,:;2_]PQ*@A&;88?^>,X0',]12K+BV/J\7F/BM67596?08U@"7/@-N54[<: MW4;O9T-O:9UV-]XY-;';WJ/K_!/X+QEX'AP1Y]<:IB0C.Y_A]? %]W-0KE4_ M,_<[,&CO+#T=%S1LX$Q* ?5K'#BP#Y?^F4] [:_/5Y4O:N(TU)GCF9Q0>>D5 M4*$<@BI6$;]+3H^K+VZA0\^Q G_S+4O<)QP2?Z V';T4BB2"M;Y"T;%_)^X" MH*_L>N@R^NV:CF&)'ZGU1N<>@C8^I]:TK^.PS *&S9M>9A@:$L7$$+CXZVJM,?\L#;B4+#A[67 ._1)/) L*D3:C:_LZV12;WX?-RT7HFC:>ZPU@'M\$ M;WX.AIYIF-0U&<\U6:I)W8E=1AB;!T-ZYV$9+RLJ87A M"?I&GO";XWED8-"IAXS@$D1_\8GG?Q-.H.S:0?,,M(,2][Q)40FKZ_5*_]%Y M8RXW"'S?<6TV)U>F/;("[)?@ ( !ZM0/7$:PZ/G#);"+0I#/65D*#>43*()6 MT%CU"=P@0*.^5< #'EV@?7-&K5C7UP?1F(K, G3Y@@[A.^0IL)A'M :]UII7 M] /WXVHM0WY:^&J?X2&NZ:/+X?;'2+2/'8RX&J+U&DTQN-=P9NC\C3__F?%$ M;-*HZW@M?Q1UA]1FWO7##PN8E'R*7J_KBBBI'7)[[7GVDTM8A]:HU5_E\?T MZFW%8PI#EN?&8W3%8XK 8_)2?!2/43RF1+[N7B?F#%*!HM-RH5YG1=,1\R+( M$V_W:;]RPPH> W">\V% K@M$ZP2>-1?9=L!VY_.A69^=4< 35Z^Y&#;#[XWP>\-A'K$=G]#9C%$71V_A MA7=X(E1T#OI,?0H*@L7(D(UHX#$^6X"_QZ>OH *XC&#ULH&D^F;ZD^@9N#IQ M8?B^-(T8RTFTA4#BL[(CD"*?;_YZ'A3Y0G\XMC.=@S7O@RA#]?AY-&%3&I&H M(@U%&EE(XV;P]6Q)XX9:H\ 2=NI7T_XVQ#X:BE 4H>Q"*)]OOYPMH7QF8],V M%9TH.MF?3KX./ITMG7S%OJF*1!2)[$P10G8XF MLCA,9T(H[O&/,G_H3ZA(Y&SA26/X>/ MID<&MAU0BSRQF>/ZF.[/.SA@K_8J=QP;V'W!(./ M4UO(B,_;A,$]+IE2 SWKP$X8/H>/>^-/ MP]Z@(G[^#AQ-%T3W3/;YAQMP7Z_,!J9EQ4" (+)@20'RM"7^Y 6CB01$;3FP M4U!BX7-!?A+#G=;_O;,-Q%K$% "N#=OED0[<,K)Q!/(H#"@Z[IP #[4YY%T7 M3VQ9VRD\&'#(A-Y, (/X]Q'0A=-OB$@R+(LU. ),G#*HQY'_F_>!3.AWQ$<& M,)F:_FINQYW/IJ1=UZZ&'ZZT^H.D#_5^8'\3"D;)"Y#,'&R?W*#'_"-_CS&<=_TQ:R&3&>\R3\T66OIN?S MUC#\H:/ \YTI=>$@!.<8^4!@\,%W&076!LN:N>9WI$$IT,C-V7/1@ MR]6'GRM1QSN*6FY\4C4^VZTN<\2VO7 M%C*3/ N2V4C(QUEN,B7=@SI? !9S8FZR6NJ_&S?!^E/%3)[O?KT?O/S^=/N%$ >JP9+#P3I\#D-S,Q\^\;1FX$.UNN!%6<8UM[1:L[-]+'#: M1W5JO5[R+YG'-7=J>F.O6<5;G5?M75V. N"',N>2)YR&]!&:LJ/:+I[A?'-/ M#PN'9#_>I_G'_'W(I]C(S][/Y.\U'KY@Q;2$ZCQBX6.Z"NC$V4!(- M\_'AS]LGG/@^>'EY>+J__4?I%V4O& HMA@&/X"U MQ+ZJDK$,2\P ;/(24(51X84?,/1@ U.NHO];-LKV?$:%OHQ;Y6N %X[HC(ZX M6E]%I9R/&7X_M@,WP\48Q>%K\/BK^"[PF2R,('&UW7>JT=LXY*)Z 8RLXEG: MLJ207XY/J68)#57)*SI^,=##+02/@B#9#O35PZ_&@<\O% :&SZ&C3'/PT&>PMXQ')MMWC-@*"Z#7XS ,H7% M+%X>N#/'8]QS/>&A) _^,T72$B&/P#)PH?!P@1#5D%;0?A_/<6V1I]N=\H_P M"NY ?Q=@/'XBR$- 2Z">Z2ZP5"PI^@0P1AH2% [@I7A*H7[?P$*6-YWT_6! M7G"QSCBM0597)?T."7+;FH=Q) .51O,8+%'G#4]78($7EOPLR)QXS$?F M ?3ES+C#D,G#1(8AL$W@I8A11I&DPEK+O6ZMT^UD-9;U3JW5SMIG$DF\&1YVP_([ HVWFY>_EZ)EOY/'BY3;)?5Q1[ MO;Y%L\_-L(NV?X2X11[V_L9Z9==Y$W_K^0-I:AJ&Q4Y@ *_;NH2;N0D=;0Z3 M^'0(D_:(\","8A2T,6J'JL$G!R?08.?UT 9*70V_$T8=GN^DI:S%R/NZ<,ZG M8$-:,V\V=. LQ[3 V.I2S.(!R<:YSX,_)YC[.['H$C!BGE?Z!T["BK@Q63#B MM;8_W$=Y:F;,UWR5U)P(5SX8@2DKC/DM[L8"ZE>*S^T2-]A"JB<;?UA0MO8G MG=N,W(!DH+;_QBSK4$V03D$5H;I3="LJ5RH_1XK>C*5[%\1<)MG?6#0P3$J^ MP%M_"^P14V2OR+YP9+\92Q79[T3V3Q2] MP.-/UOU*6*[!79%X[L-V.I(ON= MR/[.PU86%B-?:N179M"Y(GM%]H4C^\U8JLA^)[)_KI&!;_X+I/Z_E:!7%%\\ MBD]$4$7L.Q'[P/8=VW3(WVKD#Y/:BN 5P1>/X#Q\@Q< ) 0 0 0 86EP M+3(P,C,Q,C,Q+GAS9.U=[7/B.-+_OG^%'J[J>?:JELG;9&>29S-7#C@9Z@AP M0&9V/FT)6X!JC>]>X>'?> ,BU/!N[L[O&\_BA^;'QMT\__?3;_S2;O]\/NZ#M6:L% M<@/0\A$,D V^XV .@CD"7SW_3_P"P<"!P=3S%\WF)T[6\I9K'\_F ;@\OWP? M%8O>^K?GUY9U/;$NFY.+J^OF>_N#U833JVG3AN\GDRMH_WIQ:?\RN[TZ__CQ MHVU=-&\^V.>TV#DM]A'1OVX^?+AY?WWS =Y\Y$Q?R2VQYF@! 6V:2VY?R5UC M'@3+V[.S[]^_O_M^]<[S9V>7Y^<79[\_=4>\:",LZV#WSZW2KQ/?B75!?U_5)9QPCF\L4L"Z%H;WG;@-X/U$I&+ M="+Z_HR]9X+.F^<7S=D\OVIN5](.-F3)&EZ?B9<- (/ QY-5@!XH MRFTTA2N'DJSG"!R!):2*W#3S\!P(#% MBZ7G!\"5**>03'A-B1]PL@801M#U+!APVV8E2=0HJ?P9<@+"?C79KW>OQ&Z< MZ4M=D>8,PF4AR4D:(3U\4J0&"8N^N+FY.7ME)II>@U2KX^6;[,_FQ24UA )B ML\Q77S;]U8SH#E&'N'L6JT-$MV<=4GMDEBVH*/EOLF\U-MV[<#5"RD+52'<7 MFEA$! R$ZR("";+>S;R7,\M;N8&_UNF#:231CR*];XN9C7 1V5%Q]D=IF
A,^62^Q./?& /F)]Y3;J,$,TC08.:>1,\4K\/[?0 MMWS/4;BPLZ7O+9$?8$22HRYG,/?1]*Y!Q]YF-#[\L?31.UJ1J(3$?[O3L]=4 M ")TB.+-[<;MB5@PN[]K$ J#@X2&*MQ\&TV+-I^28!?_-S3>@9.BC:_8\[&3.WKA(439B%K&+K>_3 M.?_?!6C&2XLFX%2_G>V6W>&R(LCNNY_XW[O=.20.B^00[NA$FVZ[ Z62A0\C MW>5HU%C9..BX;-G$:Z*I7(E,J>?+;3US!B#!H48Z;WDN\1QLLU7L/738)'0T M1R@@VI:=1:]$X8JJ?D3UAC;F'K,"(2\@F)T "<@ ^K15XDL5#"=)T'4\P.>%/ &)Z@F;:\!6W8'+D$ MOZ #X"3S4X+VJSYH6]Q/$ J5CP+/^G/N.3;RB?G/%0[6>V*8PE )X@=]$)/L M__6D+)&FNV9XVY_-!J8P]%G8ZBKX5TJI:8O=S5-.0#& E >@#.ID=([O2_F M:/Q$^[VN>TI2*)5]M:OL!'6-M/Q@=(9?C.ZS^60:H^>A643?Z;1*S;_?U3SC M S@CD.14(Q0Z='#K/7;NN[3Y(W,\HF/<8[_?_MKI=K5M/YN#$I%KN2]$W(!@ MQT?=B&&-@+DWND:O98X^F^:XU7\:]'L%^D<&L1*.7^6)$&<$."<0LZH1$$;K M'\^=48?- '6#_@D*I"L$9JO>\/A_VO M=%FB[3EB J5ZI:5P3%PC%5.G^-01LS_'OJF=ML@F'V1D:!P3:#6(F*M.3EC)J<$TBRJA$0PO*>S/'G M?CM>E&H"D4&L!$):#@M&0'!*+(YK!$2G1RW0'!N_:X\A20JERJ5UL* &G+Q& M:FZ;#YV>R4?<8>?^F?7V 5WO4)=\;_;HNS'[I;^?H,5,"8ZT) X9@R1GP)CQ ML2-DSA_4";NAV37&9GM@#,??QD/:=J/%%*.+5B:Y$A]IC1RR IP72#*K$1PC M\Y'Y:!;\,?N/0V/PN=/J]![ZPZ="@[F"BQ(<:34= ZV,-+=_#Z(J!RX;VZNW[__($VM#[%Q!WZ.*E"G!+%] !O#B?-#+",4I+0+ M:7)_&+L0XNMD%>&.:R& MVF46$GS_Y"^CNK>V;@MI/9T6J7ZI;6 O/5;1R0Z M[@LB <^N:J-) %U;Y,&-D+7R,3L!4@@<;79*O.0=LYCU+X Q!Y1[F+4'8OYU M!#%UF[@0;GD8Z0I.S:URL8RGY*&&2U@SY>]!U1"M]/[G@M"^' MA1(C:2K&A7$CK6R0JA7^4MO<$>1UU M'>\N%W,\NV1*GM$ :Y+)1X:&_5U1&=Q,9/P8G3+IT2AY3$ MU7C;J(ZZU]OR*01+(99*Q*3%?8&]I#H"JMA_*.;SM'@I(936^^H=C3HBMT]4 MV;#XS4)DB"R$7YCJ6IYK45WXO%%#3/YLHP!BYT>$N M41FD[*>F\!PB#TTE_ M6$<05Q)LU1*P:H*?PXJ>[% /^A[TF?I>T(^S-DFDTJ:D:,F!;&I3DUJ:3;CG M014+9S,?S7AUO.D0O2!W5= >]'@I@99"+M&^#'^<8,U.'X?,ZXP==8#4^UE! M>.4(\5SZQ$8NY9IUU4DI7/>0H\1<"N_$F$=BHRM5"*#(;R3GW+I29YLHZ=&S MJ%7XW4C1HAB_DW]-T>@?%_LA\L?%"9.]_2918U5):F!0O55I8 MHJH@JFLRAR.J+6#5Y7?Z)RK,&(15!E&=:VZJB9L56&9,K$GCA:J"Q2VFGD^@ M4]#4"K-5FDK*B8R-"/:*I?7$8GX!&T%-*JG)1-4=WT0:U!,,F*+64<\J#:X& M3R6R*3<<))'=RMZ*A,0^H>:@EEP_Y7%0 B8%3;9LSQVR\<2GLX1[2'#!9=8A)"FQEB*0 M65C3-U0TX++IV,BE@T@\BU-M*@!X#6II'#F9DO%C M2C!60I]R:B\CR3LU!>$7X-9TMRD=C(&/EA#;H?D3Z-K]8([\%IT)T::6&=_W MEZ.T 2EFEF,#H>"H@Q-^\(G+!J'P.@_U66#Q+QBMPQ-H2Q9Y.%#G5[!60B_% MP'*A%[(V9]VXM),'V$:$]X7#=?04=DI0I?!7#JBBZYZZK#RH^BN4Y5^[&$ZP MP\/"!QK!BPE36H#VG:)B5&?2\SQZH@HG&]GNF@2L134@05?;[NH"9. MT95Y[)T-VPCD>T\]J%+IHCZ)WM*UYUS9%AT M1D)X!4JCN(E*Q,'+[!+ M?Y@DP N6%;F)CA-O2O76L=E._Q3#32"4*Y)JEHYY"7](WZT6R"YO1\>OD\K> MY.^K[-B;J")/@(@K"3:U3$3W^:>.F-4EJQI-&:/*\EE#7W/N[LRZ"!)5( MR52R40(L!0;#0_!T^AAQ!9QMC;,NA4I*SAXSB)7 2-&Z#3#UGC,*-83I/)B- MKMOF7WJE5H*Q$D0I[K8!,9;#W.5N7ZO[HJTX%MK'#4JQ/@%]K)#+YOJ/LB:\<:(68*P&5 MXZ%)0)-K;R$-;,2!I+P3X-J8:+O=TNQ/H!\1])S/XQ3KT1J,E$!*L>W6B*8?EU7R(!#ZV F1S#3Y3N2S?Q_@.??LX MGJ&01*6-2,%G/5<15R*T'%X-OF\^SZU//-7/9%874F.^12T46O]2A M.&!B)(=M"1S)=Q2.*_(=RCJWK7U0-FZ$'- M8?5L; V06_(>U0,+55J(%,PK9B&[UW1&=0%A96J<&%P4R=:A7A&?S -G&"_+A#)7> M;3J\7*4A28'"\H84U:895J?V^U)#LVN,S?; &(Z_C8=484:+1_F+&86*BQ)B M*3P8<@2<)4CRK"5,B@]8E4T'*LA5":,4YM/X0%;=IY0*$!(;MORS+I/U(_)F M/ES.L67X"!X4<5UA2D.08GU:AK"U,RP^8C-9@[@*@-7A9"0YN*7=^_-C+*:( M9*7YR/F%!OY!8NE]B=>NR)^.VZGJ@[?T2?((7Q.O$=?+ODBT?6GKL&=DD 65'Q:B*^;'37L-$$TZ=D M1:N!@Q5KUZ/OK99W#5$0!VC1 'G(9XL/)>B[J\[] WCW3C+4D1K10)O@7SC M"2TFR$^V5513-%4JIFZ-O1(7.6A6W [\)ON+7-S:W@)B5UUWGI(II6HDSC#< MK^,B [AFCWA^1)0VA@B;N-,._8I\"Q/6GIWI_!"QJF!W%GV2:@6=,?(7F3;Q MIG4Z."CB242DBG0%VGI3F^R>!\] M4G?:%WZ>24PZKH@I;>XQ.)JY9=.F#]"*3SU_P23'$1/QZ1+Z]L%! MK^R*A1%5#?L=WN3)/YW$/X1@+-CO3/4>25KYH>"HNKU?$>PB0FB%)]CE;6,N MAK8$L58D+N=)GA/KK=B(T)^&UD4RE7DH]@6T5T!-V W0#/E'[.(M!T^GS+\+ M0Z*U/7RW3I/QYJ."3I9%.)?ZBH/YW'-8[Z'%: NLO G8_HR/.8U9"B%J_71I MIT!HY]0]^U?/"[XA[C\0[?WV,_4JA+L4.A?(=US[L*RH=]HX@C0?G.UU5&1' MZAW:[D1<=$JGUMB")'\2GEJT"A-QK6'RAXS%_^E#<+3.NM=;CMU7R0J^0)]? M;37TUM#A5[>%%[KFMT5)5H6V&9?G%[_R//L!-8/\!J67K4(K6* H6#^A8.[9 M\/GXL05Z%'O($9[06:-%&!,_<$?)?J(LB M(\7FBHJJ"BVCD]K+2W&DE#WON/;*0N(O%N3 +TAK8ER 1R5:+7:+.X//GCO[ M._VG&]B*-N905*%%^D'8T G1Z;Z/+:(8DO=E^^9C-WCI$U=SW'FZWS M@AY*NFF:M/WDXP/RCNJD- MI9>(R6^A1\G^;,?#<_G@<,0L$GW)1]YHY=73V&S;VA#M42.!9,[_#K\"UT/9 M/E2/N**AV90.,MR<=,W^%H^1]BV>;44,67):?_I,!&F1+GJL&E33S8W0 K.K M7O(G=;NEJC"=8PYTY3!];W+R%/N3V025: _MN.P?MJ'U AT^=73MS=6>#YX_ MHD_;:!*,D!5^K"#3KLLQJZ:)Y@?;C%=,RH7I!.4!H+>#6QLOQ#G;CKRUPN*A M,XUY=.*3[?W-O1\BB2A["IU+5-5)1;FDNPYULSRQ8IHEYW.&ES3/Z>T:=A4C%Z4_%XW"E,E'MIY?G M6DV7V_7<&9P-$,AO/?+6HN:O2_+2(J]GP',/6.'NC25W1H$:*-]M\@3+# M24:3X'41AUN :55=20[0JJ"7#FE%#62_H":+8?;=[*G,@;A7TZ^,YTBTS_,5 M:1=I):NP/!%Y=OU)0$NS&2;UYOQ^$#H-XD>^\&0E)J&;,5"1LE>,544C&%$B M=]B?H=-Q-T+4Z=\95&^=_?T#C@N&;]# Q]:/S4_)K\BAL^M*!03# X7" 8K3 ME,P1QE.(O("@'G$UO629J,766''0>,@.YVJJ3+H?E&^EQ=]QSG9"&I35;')^ M5*?-Q[-R$:&(M@KC;31&M-D=!,@.;^ *;W-C6^OJX26/](W/*VH]0F,OT>VI M8W^BX^+<62O"&&K"BB[3TB-2FS_4-T6H:-\\+TZ>],53PF?:$)T902$>%5U] MI*.UO0L0;F?R+$>-\]W%N;VY-1@KVIB;/2AQ$YT-G@>1#N6P5AJ&,B:>>5]8C?O..6'JY+@)" M+ CBK\0.$YO[C>?03;T11BSKY8.(AX\C'*QB%1U 4M*I\\.L>JOM?=E6<]TI M3O9MQ^P50VH>R9MW5W%S \&*8W-2L2JXTVB)^\4+$!NOPGUYUHF5R^)4FC=> M#W^%:Q>U*/OOR''R\4@M6H%SC+OQ)'&]2YPEIQV(D@G?VA_P^QN)-4<+^.FG M?P-02P,$% @ KXA46(YL:%G%,@ _0T" !0 !A:7 M,C R,S$R,S%? M8V%L+GAM;.U]67-;R;'FNW^%IN=UTEW[XK!]@RU1/8I02QI);?L^(6K)DG - M C( :KF_?K*P4.".I0YXJ&M'FR)!$.>KRJ]RJZK,/__'U[/1D\\XG0TGX[_\ MQ/_(?GJ"XS3)P_&'O_ST^_OGX'[ZC[_^X0]__E\ __CE[33]^FPP\?YT\$ M$VK]MO5OIW]B.B4=DX#(I0:5;8)09($<5(PR9,-%_C\?_B29>+;X\2\_?9S//_WIYY^_?/GR MQZ]Q.OKC9/KA9\&8_'G][I]6;_]Z[?U?Y.+=W'O_\^*W%V^=#6]Z(WTL__D? MO[U\ES[B68#A>#8/XU0?,!O^:;9X\>4DA?EBUN_%]>36=]2?8/TVJ"\!%R#Y M'[_.\D]__<.3)\OIF$Y&^!;+D_KO[V]?7'IDF,YQ.IS],4W.?JZ___GI9#R; MC(:YBO>7,*JXWWU$G,\(_>+3YM\^X5]^F@W//HUP_=K'*9:__!2&GPB$D%PL M(?SOVS_KY^_H4ABE\]%B,E[2SZM/K%B: ,6OD/ <#K%O/CHOX71.0Y\CCEYI8 5$T'9Y"&8$@!IV0D3LHL!&P_L!AB7 M1[;!DI-I>C*9TA20QOKIR1>LVF6EO):8PC1=H\_EA;-ZQ\^S\[.SQ6?"<(YG MZ[\OT\E94^G/)VTG?2E<&L2ATG\Z.3N;C#=0J""UULQ##"* BHX4,_,<.,/, M13(^9=M8]%A.&^<7X:?@TG(?1(/CB0XX1 MG"$#K%*2X+QG)+&H3.8YJ=1:G]T"91L*R,=)@1:3WXX)B=RY.K687Y,3-R5^ M?IKB1QS/AI_Q!3F"9_AR,IN]POGK\CY\'?#DLDJ:?"]9=92,#$**&:)+PD:5 ME52R-4-V@[@-<]0C94Z'PFK&J+%*>MH MT)HT'7G\AIQZ(\$FPR1WQACE&I/H?E3;\$8_3MXT%DDSJKP,/6%-ILPTJDEZW%DFYBR@\PN'](EAAC=Y)=)J M5C3Y(I$Q4E1<$L @ \2<%->:]%1I[2O>"VH;7IA'QHNVDNC"/SP9YQLBPI)S M28H&F3TW%-T78BP-'XQD*44=E#.M<_3W86H9$"8K77"E@..%5Y$6\"$K<"P5 MY@,:)<6Q L+>A$.',^$.UWBG*6^Z 3&<+[PT&ET-V6@I(GEP"T"N:(?DE?-% M2I0C.>GTG1#)FLR,1(P=[$7< J>GD5%[3K0223..W#"^8- SG1-PHS.H&$D= M%U$M-R;#@H]:L,;4N$_?]2:":L^( P709=*$%PS6D^DO*E$@7Z*K&V@6$+%P M5%J6F(Z<-&F6&%B/,6 TD:$"G0,M.N4U!.$"!)Z]33'IQ/QA68$=DC\/8/;V MD?66F8%]IKCE[MODG$"\"=]"'.$:BPS!:^<9V%0"*!T]!$P>HO.IT)+C EOO MC]R,I*<6[Q Z-)SZAB[0'7GJ-;(41.;,FAJ@UKR5">",%V *?14AFI#+,;<. M=J#( YC %A1I+I8F>60B[O0<,]GXJXFM-21E%=EFQT $+\F-EQ:<(R*S("DF M)A_->K:%M;CW03U-%AYJ+-I.<-<)HXO1,LZS5#6!N2!C$1 E6;(H95+,9!-L M:S?H;D0]32&V4 P-1='.E9C-<#X;^$A,Y,H!#P%!H4-B/DF^F$ELG\VYM1&,])F=:P\5-UN5\A:5!:7]RD#%FI1!HT(BT6 M[Z%DBXG'8&WSZ/TN/'WR<+;-+@\3(K_;% M@4$D+5Q)Z=%R2)I+J;TNV;0^\7 +E#[YL0THT&+"V^Y^+P>UL:MB7<$2,@/M M.47<1#N(V2G(GB)P@5&PT%H'W BD3VYL \D?/MD=N:QOZ_R]+K_/<(%N0$;' M,.09"O.9K)+G$$.BX0IMM,BLZ-)Z@^=.0'UR6%OPH-GD-SSY$.?OD"BYS%)_ M#L-1S;T\GTS?A1&>?DVC\WKO>,DIF1#KU0O# MZT)@*8"3Z,&4(D7@Q@?5^O++-KBV(9!]/ 1J+HK&$?0ZB-<)O?2HP$B$) L"(' MR87)QY3O'GL&8?:Q;L[3/]77_TS:MV[7SY^&Z?0;K:7E[<*D"^/6:A E!)KH M'"%&E<$JYH,0TAML[6-M!:Q_F99]>'%MPZ"Y3)KO-+[%A 2,U"\IWHM\=C7( M@0<(0D=R 1,#+R4'S31W4DNK0P>7^F[%T[]L3 MR-)/ [OC:\C>B9R\<21; M,@3*&0^1<9H+PYW/5NA26F\X' 2X?PF>%JPZG@P;)H;Q4QCFTZ^?<$SAZ&J; M[?*4( I3+,4&0G!:#SP4"-D+\(E<@X@R>]\ZT-L"5O\R12THU%H>5XCRYY^O MSM9+^KE!:9IW<_JZR&I.2KWV?/GY.U>GN?9QC0O4W VW48V:7Z?TR6^FDU*O M]&;GK4H9L)824%X+H)?(W>8\)*62-+SY1MKWQQ]^C?PSCL_Q.1'_IG,8WS4; M\93^R_6^NS02F9()"BDV&K'7X+G/P(S12ALA3?/CPGO [)/ONR]?KM\P[U9: M#8]:S>:O2TTT+$[)XO3S,.'LW624!ZE@3$EX(.W)JE].>%(P(+C-Q7O#O#+- M#UC=AF9''Q@>!4L:37XS,I #_KUJQD 6)C0F Q@"!Y4(1_3<0B@EH&-%FM1: M>UP"<'B2LWX2K:R5)?\%QU@EAE(PE:4$82S6RA$1O+ 2I,U*Q%*L,:T+.MT" M94?-URVI]Q?^]93FX1/?,-6]'E-5QK=M RN># :5P-&X:H*50Z@;PJDPI86M M!Z!:9[^V M:GT+\U05K*I".Z+*_ZG).A7NT>DO_Z"Y;)%"\XCK/?AN,)A9O? MUL$DJ?+M!IBRE28K XEQBC:1,?#!&+"6/ $GZ7>B_0;+T8;7I_Q"5]3M#S_: MGU%8*>_9P 9K@M:)9DJ3VI;:4BQM%01>KX8'$7)HG7NX!N+PZ&F&-#DU&_V, M7//19''\:_7I Z>3"Z@99& M%[620[N[E#@:U4ALG'\+TW_BQE 'RDJ&B8(Q)H0"):RIM_DB%*Z9U(&&FUHS M_W8T?7(%VI*BD02:,>)7\E>G841X3O+9<#RM@/^,:%'/%.J$0BM"A)AA%K)!B\QDF9!WY:_5[[>>D1S3VFV/!^W&/5:RX@@1,*8P>2:FI79DB=N.0A'1HCK'(UJ77KH M"H1>Y3\?"Y\.$6.[I.ID/+G,ZS6<%+P3.GL(*=3=9N8@("/;Y7-6VH8L2^ND MTZU@^N1!/!9ZM9%L^\A]0WN:$G0QA0'WZ(CQG->1U>O[.0:7LW>J]9[GO;;P MT%W<(F(F*Y!"32(GE,LR==PE&4**S,;6_M"MN[@]BXP]<2L MT=(G!B5X XH"!8HG?JZ8$M;VN9'S;E#W&RY5*-_\;' M7*Y_=H=G7NX92*,#,#>T1+AHAY XHBV>@^&2&97*':BTS5T@%M#[F M>@><)I:86]3^:I%?-NO,]Y;#EW=,2"!QUL%+7R *M=)K(F[U,@2(W6VXC:F=;. MS!U'+!XVI]P57_:?\;;WO6\87VTV,L:\.A]1JQ/4ZU^_C\/99#H?_C?F7\-P MO. U610RTL^(S.,/;\B^3/+%W!0;;0Q*@W.:#'9!!9YY"5IIQ7F)/+O6QW2Z M'$^? M%CJ["C\^%!'+@P^_A\-/G2U'&[^,PN';:;@3=RU.KE%WH Q5^?A_1I MOWS[?5;O)WROT9CFP\_+LL31.>ZX3:!XK:>4%MD%Y>M9]!Q8\-*FU@[*]N@. MO@T1OBWF^RTN^C&]GQ"GZ]'96FR5'E0-^\NA=4 MG]RY8]&JJ:#:\6?)=F+U1;7P>;4K-!73E45:%U<+ZO(FC/FBO$<.;:^1[$CQ#Y5L'H >]A:B*VM(RV"AZPE%[Z&$UKYVE[=*U6SOO)2?K7 M^9#BI?/9<%ROD"Z[7"\JKBQ_DP>9Y!^<$B!D7&SEU;.1)H,6,0D?9)*^N8+> M =]CB((/)=AM*ZNY_#KQ IY.1B-,=?9>EY>3\83L*8X*_"^#=ANI@3 M[RR/6A:PAFER6'AU90T"UN)VF!@SV&4TO#701Q A-Z= MD?W&.+ASC5;&]DUYQ8YPYLK8N$8 MWS0747E?,GE-5M2ZG*@U1!T)I$)5_\=$:7TX8D>(CR%X[HIE74BQ.S5V^[&$ M6JYJ4)LHR1@2L%Q[+&7!P0OE %$;RXUEH7GAYQTA[AA(_U!4ZT**W5'MMG/. M)64F)2)8MU@(A72NT1(RK8GH60DR=Q55WX?M,438G9.KA=RZV?TBIB]N9LXK MV;^]+K]V3VQ[J'TJ(OT <4!70NTZ MWW-Q7'EC3D3FZ*1E4%0M'YN2@I3X=0.^+1]:JC M#<74\IKRM/:Z>(;+?U^,[^S@./#%%J]Y .'(158L97#6DJV)V9'S$AUYRXVY MM"/$1Y"^:4VM+H78L')RNC@T1S-7CRF^GBX.*I[5&L\#RX41PB%$'SFH4&MZ M9%: D8>>M*/#L?B#]61>,CL6)_ ;1IW[L\VQR62>G+AG10% O*)8I^2)L1&AJ< M+YX!TQE1YFQEO!*UWMRY]XYG/(;41BN1-YWO#MV4507N-;@;*W$/=.#!"9D@ M"\- %1$@"J_ FIQ4R$6(W%I5[(?T,>0WNO=:FLNT[>V_0>JT; MV[P)WVI&C;BJ="Q9 7YBUXV'F+1%/NC2KQ8X;W,G1NJ*Z"VH8__,>C3C: : MALZ?IIB&BXFB[T>XD,(X;_II@QR8E;X$0%YSL(8LI--2@1:E2(K1HFE>TFP; M7%ME^MB/1:/F\NI6$]4N1^ODT'"1E5P8U>_Z]/OO!B:0I@RA %E7 XJ[!,%J M6@0V&>VYHO]W4&KP(,Q;,? '2S8?5<[MRNS>?+M/TTIAPEG(I39JLCF1NBT, M?)0VA&R-]*T+5!UP)_,'RRTWD$E#.WCU[CM-PO)J^S"M7JT'T ?OBPJ506BM8O1!"TZV/':"MM6'#IBS?LC;7VUE]L1O//O;2<',0?.)%,@ ML0:3.F3P+B.@-L[EXHOBW>][7<>U%9L>^H#?\;ST/05VY$8R,DBA2Z085*@Z M]FI6:XE1I2U7*OGB=&M[UJP;!_]1\MS=B:QE_^'I,G2XG(\?SI9L)P?NS13/ MAN=GLTVL:&0L/',:OO"@(LV&-Z9 T8F5;".9Z-:J:C^D6_'M1\MZ'T&H[1K_ MT7Q<:=6X^_(+&^]CC MF$V:L>)5\[Y1^YYX>^ 2A/WE^ V[\%V(_R$NX&;+I1',0"&9U?!1D'?F-'B? M9&V(J:QJ?7-FWPNX#USQ\-'3\U#Q=TW/FR[&"T2330Q@#)H:/)"U5:Z BQR# M$L4)V4'-S;VJISUP]<-'3\]#Q=]E><2WIW\[??7[Z=/P:3@/HUK<\=EP2O/P M=')V-IS-Z,,7Y1:>X3P,1_O42MSQ 0T*)QXRI%;EKK\_>WU,MCZS[@Z+1(ZU M3@A:VMI-46:(*GC(B2>9G;(^M3XO=#N:P[WWVS[YZ?ET6B_9LIQ=-M*"JH-4 MV7BB>'8@Z34FE;2^>9.R>T'URS=LPI1K+;V;"J9AM'<;K'J\9H6L%A]C-00U MBL5:-P;!H># 71'*DPYVOG6[PVUP]S6 0,ZT&S5HTTW//)DM/@3S.1AO2/W983K MWSRC5T_6U: 7VRJ>!\91(V ]N4*T$Q"MI>\L)J*$1:G,/1-^.(I#3M9M//G2 M9VX'XRV>A2%)8/JZ/!_.B '_B6$Z4+P8M$J!P+RHG$,Q2(H6HL2HO.9""+G; MI+2"U@<3>&36;9[C>VAA-SD+>M@@*N;78QP(DU2QGH.T)=862Q2#2"]!%,T$ MLUEKWCU'5V#Z8&(?+2OW$6BW]OG]R:M?7_SR\O3DW;O3]^].7CW[]?7K9W]_ M\?+EVI9-RHOQG.+O81SA\NC](>;Z@,F+EG(#H5)41AF@ M]6%J$1Z[.OG!&4N%5DLQK4^OWH>I#V:X [Y=0\%2%4ZZWD[9#U24$WY]$-?:I;"^LAE;64 M,I=ZJMS3XJ[G610$&R78Q&)QF)1RK2\\/7)EW3G#.I;B@X& MF3\I),B:''A.?S"(*:#+Y/R89"--!NGM*$,!-+2^?(KQ1I?!URQOB]H3: MAU1D[YBWGR ?DG5?)@-G-2N$%82-F1R(HB&6',E]*86)($MI?E%K+Z!].G/5 M+\;M*,0'Y-OSR?ET8+55K""#%-*B=A6"%Q0D!9D4]X9ID1]>R56D?:HRUBO& M[2S&!Z+<*W*@WW_!T6?\;3*>?YS1,K%!\5Q 61% B7KXPZ<"-J+E208M0NO3 M5HVO\,ZNTEQB[3+K^CKE_&'>-\_QS+ M'@]ID% Y=&B-LB?7'[AQ2C1F$TGD ;+R];!?-L0 QL&J2+90.X&A=3?SN_ T MN.YZY;,7.>[U:*64*&P0H,FZD[)5MA8CD9"3"=)KAJ&T3H[CZSC7$!5RY D]%,4K1,^!QJS!B:2\ MHIB8@+;FS2X >[7)T!V/.I/9\0WE#G]F9^9O[X$W MLH:7GW^Y+NR:.L:JH$1DD$O*H&2Q$%),P)AVQ3JI?6S?7^9>6(<<)5U]_+M) MF7\)T_KY[\[C+$V'GZI89P-IG18F"T =-2A3*YT$6BQ,I"R"8T&J^SBWQ6/Z M9.U:\V#SG&?+V6[8;&D!ZL5X=CZM2G0@DN!H68',?"V"K!4XAQ8*IY@SIHSU%I&-F1#5TGWU%C5$YFI/L.B3=,[%U/H4 M99,+?<=*G7?-D[82:D><&[K!+ :] 2QG7LBKBN2ZU])K)=7&0RJ!2UB*$\4I M'UI3YWY8?QE)J>482ISB;7_?3G; Z,L%!Z%1S7^@@&$.86!;DIJ>L M1.N*/;>"Z5.VNFNJM)%(V^X(E\=\H>]$2$IE#=E[TG*2W"6G*CSI!6(46JO6 MYWMN1].GK'+7%&DDDX>(KI<]P<-&._ .$LCW/*;#&'K[X34+FV_ILKXXY!]X M0A,CQ,(#*!X2A* X1".XE%8X9EMO"=V%IT%;VIL_>WF7)11E,^.6O/5:O9$K M 6YQP\&*Z%TTN836#O+=B/H55C?BR0UM95L)I65QS?61YFW*]=\ZA$$4,:KB M.;A%05#'/7@O'>3HA,\BF)!;;^NWPMZKU'-G['L021_?;F[X#ZUMY0T?W9E] MO&\8C6SBQF,VRJ<4DJS524/!6I_%>?*,A/# (K.LL-HGBYY,I MK=?Q6YPAT>_C18/AC2V=[P,V6(P4+H.56H-"$R!(45.:+)L2**@,Y1[*[/K, M/EF\PUFPF3KN;.:/D@C:P.;JWIMF!J3D%$3:PDC1I@BJ%)609Q5#\T*\6R'K M4\ZY'7UZ))" M#Z"PO>"B@' 8/9*!G9T:C- 0JI*(!*5YGQ@OA ML/6AJQN!]"'RZ9X7A\N@&1U.R>.8?$/R>Q99Y.L#I2G8<.VX"LHR*\F7DT39 M:#EYWZ7>""NI5O5VTK:^U+P;PC[$1]T3J$.I-8ZPK[7F70_?:VY%2:K6<'+U MQ+TDY'+%A,:L>:RG/!)W-4TH=-UI-1"(UMIQFXIO[=CL MC[8/9W2Z9]B1I/E NY =AO"W?7ZW^Y$=!^27],[&LS:M$V!^^7D*D54+M? )%^I:^\ R.B=J1-6GAHT#I M6WO;=^'I0]#>,4N:B:/Q >3);%Y;ZTZQGM99M96?O0G?-LY'7W;YD[3H>1 @ M=&U#6 P'Q[4$P6LO $5V7+8^^[@?TCY$_,=0/=V*L-UU/!S/E@?';D#]C#"/ M,:_ UU-DLYMG2XOB7"'7T=5$J#)2D>M8+!2O,Z\GL=G5!C2'GT5M ;P/V8.. MR7A\ 3]DG+BYG'S,D2P\Q&P#J*P<>)0<9#U4PD71F%JG. \"W(=\1,=* M;///[5MP@US,U&"U-B8F@?.(0O&-05,EUA:=0^#U4/11# MG^+3SCBU>13F: )KST^X$QIAEZ#\;6D7'&U_ W%4,D(IW-*RH2X'YEN M>6*?@M:'HDX+8;2+,,*W1:NY]Y.%$9CB&C"NFC(%*;-B]?HW6]!7DD?!G(9( MQ$5;?+*Z=8+L/DQ]"E([)U$G@CJ6 U8GH$LQIG#>#-%2+\[/ZL7K%HX:MWC:^S0'7E"NW/\ MWF*:?!C7PZ6WXSRY"6<]=>I4L3R8 I(G59NLUHL)(D.R)H=,RI*;(_B&APRA M@^![;SA7"\(NPLOW'\/X>Z^GI#!9&8&3XJ+Y]@8<1@\Q&L\CPZ";'VT\Z@![ M[M >;:ULD1'H"!X)IQ4MIZFK%\H\"7GE"MPS!7E@R_(6I?HZ7Y4.P8CW98VZ,-:Z2FA^KE0 MKEW#69C% 1=6V&0H>',FU9R1J35*'# CF!8: UZMM-JOE7+SL';E\=Z^:7\Z03)..*D[7-8>.\ =]R# M_/?Z>7B:]7DE+=_YO6;(;""8T<8P0X-BHJ80!43A/-0B(99%YH5K?VI@?0A%!-H3$K1H@_&@-2202E6&UR$ M"%9*$3G+5KL^1_L;0_E1MQ_;KIWC;$[NQJLN#<_+TY-WI^\N[Q35 EP'W'2] M]R,;F(?=8#?2^!=/&0270K0F@"VL,LIQ\"S1CU$YARZCYJV/JUT\_.#+9=$ZU:ZW7*EH-L*+*G@*K4FE&EI?U9@'> FY]%^'9.0Z*5474"M#,B=HZC*QH9*5N M]T@AB=BQV-:7R[?%UND<_#[.P]FBK7BMKIOHK2=G]:@V>@(X0CL:2&2?D41 WZ4.&+ 'R:2N#J\9JFF+><%)+B?V*8/A]^QH'VQ@=6 C 9 M2)/&&,$'BC-(R[L&TGP]A$G$=W2RO*]T0B'+"D M7.WD6]@X3Z,-IN M,?2K;UBO*[27$AW'CODP& MZ&2R2@:@D8M:UHZ!)Q5-<3R%WCXHF57K:H$[0NS3'8/>$6U7$79:3?[UV[>O M__[BU:_OOE?'^QN.\X2,_SB,$XWE9#H-XP^X','^9>7W>U"+^O(-AM@J6S(9 M?ZB[[L\PS@?*>U%\D^9%ER!M0";AI&/2*-D\R7,=1J\R%OM*_)J".7"ZVQFK#2";?;5] MD#0& WK160Z3A! BC=+2/ZBL"+YU8^*;D?0J>]"%]/><](9-VN+\Q7@VGYY7 M??DT3*??J@I=[@^)8(PKZ,B:*5>C1?*?! ;@7BO+HW=*MJ;!77A:DOU[MOTM M?EI9]-?ES71()N13&+T87XM;*#JQ7#E:GZ9X4$XR<"EP,,IXIIRQVND.U\3. M@/ND.)NQ[*ZEU*U(.U&Y]T)>>YC.$)PD"CA#;J9*.=9V]829&53)%\S-5^(^ M./NDKOO!N7T$^(!46^2CE4?O'%=04J'0R6H*HBB4 L&9B8K+:%CK6S_[(>U3 MOK='=-M9B/V+2??:O]_[40\6EW:UC[_IJ7)FH\\8@HJAYI*MQ.Q43(:W;R:\K8/:HUAU%PY< M;R'<2 !-ZEIN#NO67;/NL'3V> M;NL6'2SS3F:X2^ORXM73U[^=OC_YQ^F&WEWV5'LYFV?_FSQU 8VI_G@&YF?[Q">$T67+0'.26>L$NJ3\0K:!IS3K_-IH.6R MJ/K]@DB^:/Q#?TD#I<=\>$$,G.*L'AB7ME9[!QUD)#]:>?!*22B*AR!SY*RT MKA[8X7 .-8Y[0'M&W\SFPS30C#EE$D(6]6"_K@5:)#FFV@LM//-1R]9ML0^ MVR?3VA=^7[74QV)#L_AT#\#/Z!2*IP5+8(6S,<3H MK6\=H^Z/MD]ID1^(O/MPX>C.R'&X:J3Y,#; M9,C%E1#K-KS*,8'W/D"2C*-&SC"T#PGOA'1X!+S\^.=8&^^,;ANX]@%%+A8\ MYPX4UJ-]61HH.DLK6L7_L'1]!,[>34. :X#H;'X$H@ MO6B5J&K2*H@FRGJ],2AT5B333:#?W'ZO#OCU+@8W:):Q]C;GV.;RM@?5*HW3.G MH9!:\V?E)5\');6FZ*H(*$:1?^R< 9\9 O>&:^.R)7)WI&UN@=2G .8(VJ:% M8(Z> #XM!=-\^/E[YOHM4;^6\QVGX6BX>&;C;/ NC^PJ-;SWL!OEB6]^_DW[ M"@/- [?$$^ Q$WT89@JR0X#@O2Y1(=.VM1>Q/;I#E=HVO/ \&)BLO7R7-U@L2Q S!PA6:FYS"$9V3JUW !VGURQCMAX55$>6]C-3.\V MP&_.@^)L8!1-F(@"F$4*\Z0.X(5%<)C(B_#>)M7:+A^"MT^.7H]XV42\1R7D MTX_U/.^+\3I50&]:UN.O[4*6$AV-)E_"..% %VNX76SXZ-H.R26(*F@(429: M5SESU?H4;N,A],G7[!%MNR+!49E\=6.@ON/9D/ZPNMW#,!IX9WU=AR!4K2E8 MD)/WKB(P0BQCTKXT/V[3 G>?JK+TB+--Q7U4HM*+3VF1#>=D%F+1F4F*\E1M M,)<4TCJ*@2!;8P@@]^4AG-+O"'O5TK9'[-M3AD?EV:M)#4'/Z6UQA*MLP[N/ M88J_A!GFIY.S^LI2_]=V"TD:P]$D"*:6U4I90E#20[0\!YHQF85] "[N-HH^ ME7GI$5T[I$*3&S%;Q7RU0=1LN 8Y>X/35$L.,%^TH-&!][5 4C8:?!0,9-2R MY."MO-J"Y\:+,@= Z%-WUHY)=TQA'559UKNH\^GR^]=EY5RJ+VB-5V$[01]-\*Y!_'\X_?IR, M,@&EMZU7%$/4*S-[J[RX V4"%ABH7@?(:2?2F,,RV;%_2\!U*KTXD7'[\<9O E,$W#Y D4Q]IP1&IP MG-L4:-@.6^^:WH2C3[M\+9EQVWG$O670W5G5C5$.0DE"LR!!BKI9XZR#P"R" M92IY\@!=R5W=0KH)3Z_*,QR#'@<+I3E-+D;[ZW0RF]7CU=Q8+R%F(JK21%Z7 M45(HZPT+K$1>6F^$W8RD^?CHF_5KJS316YSA]#/.3L;Y)*7I>1B1"T$^:TZ6 M ;H<0:$QM&1Y!*TD8TXG9+[U[.I7OU:7OQ-0ERK^*\VA%J4/LV ML%I1S,9%9;D@JD_J"%%B18A$+NLV0>Q]S^G3J86&=&@^Q9T(?;:(1%Z,YV'\ MH::A9P-!)J%$HZ%H- 2I4 QL[>*H->9@@N48]I#ZM0?U:=>_8[$?-LG=V?&J,\C.?2 MK>@[)?'R:,"BS&"93+^$:9X-,!F/2E3%RQ5]L1:<$QPRZHC)^2#*,7SF&Z#U M:<_\2%0[5$#=L>=[PQ8:]V6 G,OL6#2 M3*"6DP',?=K"/@:G6HKL.*G2'-"Q5"00# &*_II,KN3@ M4W%,QXRFLX)-]Z=*#UI$&Y]:8^DKM:\'DGF1/#+@N1YDB2Q"B)D#6J8M>FU= M:-WI?6MP?.Q9/0U%UH8XWX/TZF>0OP]&(UO7W&'V]]B__/,@2K:Y] M=%7QJ8;K'(+$!"E8KTVVT;#6[;@/!MW'!-N1F->5:#MF)!D<!\*Z$AAE_6^V-BZ6O-6P/J8^SL:C_87 M47>ARV(CF2OIN!.0>20=6;*!8*4 IU@(1GFIFE]'N/]H1K,=9.VYM#PEB 9C M/6P.LW2>_.Y+?<+=28K"UPQ:44FA] M"PKM/-.9!AQ5,D9X*SIT^0ZY-/MPYT^:<^1 N71Y9/+9Z?,7KTZ?/7W]ZOW; M%[_\_O[%ZU=O7IZ\.GGU[)?35_2[]_6GC0.&-#=OZ!,F>9C>D'Y?7\;8_Q1E M8P -#E9V.27MSEH.Q[C>P*@>VP:(U:N+_8N2LJ*P@$/D@6B6(JNYI 1&!LN] M98PUK^JU+;8&VN_*<][A]/,PX6+@R",R@71R-IG.A_^]NKGSAF9@NH%RN:5##JS/.9$Q M)VCDP":1P3D60#*30HE,N.9E?O9#VK-4R4-PK+E .R3?NC_(8AJ\BR740Z[& M,P=*&TMQ6*TOP&U$[I.6H8/4R!V(>I8)>0@R[2V@+1VVU>OU2PPS_.L?_C]0 M2P,$% @ KXA46%TYT8PL;0 [/$$ !0 !A:7 M,C R,S$R,S%?9&5F M+GAM;.R]:U>;2Y(F^GU^Q3XU7T_TSONE5G?/PC;>S3HV> #OFOZDE5>C+B%Y M).%M]Z\_D4("#!)(*%,2PMU5+G.QWBSVO_S;WSZ?OP?SM__U[__C?_SK_P/P?]ZWP^3&*?[V5W=\\=OX(OWVC\'PG]UO[K=//3?.@^$EP+]/_MG;P="OF81_LUI;(:UVUDP^M-?M__/OY0_O1NDW7%Y_-/GRW_YV,1Y__?OO MO__UUU__\MT/>_\R&'[YG1'"?Y_]]M^FO_[]P>__Q2>_3:VUOT]^>O.KH^Z\ M7\2/I;__GX\?SL)%NG30[8_&KA]N'X"/C^.;?W@7C?S]^H?XJZ/NWT>3?_]A M$-QXHJ GE_#;PM\H7\'LUZ!\"R@#3O_E^RC^[=__QV^_74O.#<-PT$NG*?\V M_>OGTZ.'2+O]\>^Q>_G[]'=^=[T>(IY\POC'U_1O?QMU+[_VTNQ[%\.4%Z*? M+;F D@7._RR?]OO:F"X0R#!<^03XW=0O%*^(<=ZGKX_YYK,@INRN>N.*B!]^ M=E6\@TO7K2G@!Q]= >WD@^ R7?HTK GUI\^]@W,&\C["\I%N.$[#[NA?PN#R M]PFZMX/^:-#KQK*OGHWQS[+1C@;YPV T>AJLZWY%0(Q3=OU._\]'/^X.1B1# MM]\M^\L'_'+ZF050+;3I^SCU8[K>969/[0W"3[_4*WO=3;_+=SM4( MOCCWM7/S$(29CO"OHXXPF@JG*.3H/ B)?WAG'&3*4J0"#Y;H'ZIT-*-(=B,_ M4>KT$;\7^?V>>N/1[#L3B4ZDN1C%M2PKK.O<^5[J6,5R8MY SCSAFK0!YT/" M)6H?HZ1&V=QJ31,$/Z_GEAT'P]G*IJ_32J="'@XNJ^IS/*@FQFM-(>B__388 MQC1$0PA_-'G'_QYZ@U&*__:W\? JW7YST!\CJP][DP?B^YB^E+\\EPFCX;CS M:3B(5V%\,CQ+PV_=D Z^=T>=D"C/(2B((7 0R2@PVD:0C.$B=**"TF6X@ ^X MPP/\ZI8#BYY=D06/G,./L.(9:AQ4%.<\3JROWM%!/TX1C=Y-#HVE0'7N&0/K MZ_HAD(H*7VC$W*J[CHX>*KR2@#>F?9N9##H3,%(K$(8:L J=(1EHUCX1&=T< MHV37M?Z3*;@5I:\BUXK*GNUB'Q!*?Y00UT=$@^9/\?X^3LS#CO8N6H^[H7>" M@M#HA=D@#205+,.5$AUDY0/^$3@U"3#/NIZK_745-F@C[8=$(,\E EKCG3_= ML%L.L=/!#]<;=U-9]LH)K2['!FWZ:OJ7^%:+RH_'0A7''$>T77^SZ&S:F\D2V_EE KOL7W\+S'=:/;.X'TC^[XXNW5:#RX3,/#[Z%W54*F M!Z-1PO_$<_>]XVR@!,\M\)+[$J;,X$.TX%52V:O,#:WMFSX#YN:ILIYNYQ.E MF6(:;!AO!Z/Q2?YC,(AW-\FS02_B%LD354*!DCXCLN#!"*$AZ9RH%\HI7MOU M7XSFQ6\BE03=@ )_# >C$9Z4N3ON<&.X4FB5X&+P^$("@DF2 M?:T6QM$-6M MP3N/?_%*?JXH'VJ5K:O5DZ]IZ,:XV1Q^_UK,T=L=CL4<4\H4DL\)W9M0K%$> M01,T?3@))D536<<+P;QXC=<1\T/]\_6-A%'"#[S S>8='DN]P=>RZ"G*3LXA MYFP\Z)B0G-PJL"0XL%)IE:EB7-5^SQ\%M'D>5%+< PN@EM0;;/1GJ=08HQI7)Z)C" <-$=\YA289U%QY4*RO+*F[T%X\5I>1Z0/-2S7 MU?#QH#_XF7F"2X=;L64#GFVIPF4TBF$C/>0! E\,(2^EH*-RT2-.E*O[E,'9 MA,O-,MF4#6$Z-E;[%,K>*?XY(IZC^K4#U_](I78OQ8-O:,5^2<=712HG>8)Q M='(U+H5M)>^9B%D",3" L%6 T>N,Y^9)O)T62M9->5@+XXFG23AUS MR+-V<'L!VBFW'X#N.#S<<*<3(%$^((1$!T<& \IPIYW7TJ;:^\F*$/>50%54 M,H="TQ#JO_Y^3UZXF']6+I,[&P_"/R\&/7SPZ-HG^AG76D5S-@7#1 B5-66T&DK^VR-R^HDX$&9H(&'PV>H FW0QLB M!960QTPRDU6S-6V[H&X5?3Y14+>*&+==4/=@"==OT=O!Y==!O[QCDZH3[W'[ ML2 ME@&U2OW=*K[,/$";K<-KH+C[CDTUJ6^,$MGR;)5#7"S@&V ]17!>@W Q"::, M$KEV;M8&J;"@.&];3%A%V$W2\2\O!_V)Q34M*'*>$>M$A!A3 #PB!?A$%4A) M$A-,*LE"]2S\>R V[V944,Z#_/MU)-N@BN<@QHD07>^3Z\:C_EOWM3MVO2DX M%1AGQB:@WN)ZA1?@!+- H[:19$)UK*WV1P'M P7J2;S!FW\0PM7E5:\X7Y-Z MPK+P8;HHV^2WZ27MK(;4)28YHY"$).AO>PY.$0V:DN2B9TK&I8JT5Z'&LN#V M@B9---$@B_R!I_A\@39XKV=7;2D6)J,4W+4TAZ[_Y3HH]^;'[>]\H,B.>&P;2 M:#SAF2FY^JZDKP4>M5$Z&E?=BIH#9 M7?%O7\<.BRC45U,!]1T=@F% []+U M_Q[U']Z3G0YZO?>#89%*Q_E ;&DJQ;-#7\$+#Y8' EXHZ=$DS3'4ODQ>$>). M7":O>4;0(]6U8X.+$@[V ME1%K2KV%4U@0'8U&5RF^NQHB,3^E87M!=/)D[T::H M2G9>U!8-/9]*X:$GD%PR,05)K6K"DY50O@(>M=-:@]#2 L1_NMY5F@\X,*,L M0:LN.UD,L5+9H1BB1J="4^;^Q*DX M3N.3C*+*J3N^PM_I6&&M+\W9E"J=F'4I+R$1UT.%B%DXRN.&2+<\Z%=)PD8Z M;5 \_=A;M!3^Y*2DSAA@T:*/&Y(!$Y4&Y9ACT7NJJO=87!?SJZ1D&XTV*.=^ M])4Z""BKT41;HX[*2J) .!!O-8BL(EAO2DIVLDH9])QU[2N@I<&]2HZMJ:,& M5=*/O0P_X% ^%D!J5Q0U:A_LB/Y;"]2BJMIZ$&M=37 MW"XY-+CJ<_>]]+@M D'$^(WYX>..BL0*XQ(H;B6RGT3P4I5&&=)Y&2UWIG:A M]7-P[CG#6FNN0?WV0?ROJVD3@=,TRBH9;- 58M)!W16$I3OO0E(2$$6+^W'>7@^&X^]\I M_H$JF:QVB"]D_\M=H_MF<9G3X+GWD!U5(&AV8)3GP(-7EEC"3:CM6;=GAV>'Q^<'YT/!Z?_>?+^[.B/XZ/W1V\/\&=OWYY\/CX_.O[CT\F'H[='AV<'(0RN M)IY42-UOY:!^.^B'U!]?]W8\[8[^^:Y4+O2>,ZIY0\#6[UBQ#0E6ZG;QX&$? M;E+@$A7(<2;!Z(#FE- ^3KVLUHHS)>$UQ M9:40AW(#CEV?I3I3KYB3]=/;YB'95#>,2OI^F+FVMGBWW1VCS&G\Z/YK,)R- M2;LN[<[">FMQO_="V-(EE(.E40)3.J92X:-%C5&T#Y^\K6JF&JH<5!-IY9'# M)1/\)/^$:5:C>F>*(M6AS$@24)N&R+!932N MDTUHBPB3@UVJY2CT#,J;65TST=&7A)=L21F+ M[-'3-=JCIVND]]9Y9<0*"GNS7PI[CI2:-(FY9RF\^?$F]P;:>LNZY&GZ1+!75L9%>YAU-J]$6)EQ"89WA,E6XGCGM0E#$C"E9>.YEB M.W1YHIIZNVQ910MMVA3="YM-ST26(BMCK"%PQTNJ;#D3LP3!'7749Q9C[8C. M(BR;OYJHJ[6'_8C6%WF#^M4GIMU/049%2FVW!6?*1+0@$G@3"3@O@T'3-OI0 MVQ99"MB>D:2^,C9CN-YTI> 6_Y\0 UZ'DN\B'7CI$5H0- :BB3>U^R(_ F>_ MS=5G";U!K>'#U>(_G+X,RT#;E)%Z"VMG[-/GJ?#)VX/UY+^)+>,.1*^B4CF( MZSF;(J(';F/RD#DST1A'56IND+:FQNJV:'-FK"+V%HR8'FD/(,ZB:3+[$ B# M(#D%P? ]<13(,%S315:W]7;'SX!:0=,C>>J[SXM*LJ^24>5>[ ^X!YG%I5$J3^30L@Y;'/TK*9IE'6W*QOO[<,8HP'2SG M ;*+Q0OF"@PQ'%1@B01)I:L^U_5I5&MGP86+%*]ZZ20O?-:TZ6EBR4FMP=M4 M:N:+9Y"IQ@W8*JX5L8S73A9:%MNF4FLJ<^1!S5P+5>Q"TLUIZ>MP$>28^KJ;Q6!5=;;1Y34Y=7E;$B -,YH2D";4KOJ50 KM828E2(Y^E*3 M4".1\>Y#-YMP\6RQ#VK(K*(?>9VB]?T.$.,%5Y)0\$DS=)8E.D;&%]>6,H\' M 2)9J@OPDUFHWU^T\IXMLZ;MG-^ZT<4Q>J=7PR&>[)WH$S7"6% FL3+O)X*/ M.@!)G!$K2*Y_P[ (R^:=_\9&ZBP M2*42.8#AO,3"T,ZS6I<>TB0:'SUAXAX;YF:Z/?J0O5%S77$V>.D7KOOS*.6K MWH=N1J,^6B\%T1!- %_LTP;71*7"99NQ!]"5A[PY%6JFB0(7>.9UX7 M_;R#T2B-CRZ_NNZP 'Q[X89?TJB3M?#$6>1RE*(,N4]@G([ D,,Y!?RAJIVR M\#BBO>-(104TN);^8S"(?W5[/5SW47\\'VHG*D&$EPJ24$AA'A&M1D%X3VF( MT?E(:Q>E+H-K[ZA271D-VMF^+T).'[K?TGV,=_8\&BC)+!+(FD:TA((KV3T" M9!(R2R/QS*P] &(97'M'F.K*J-AJMMA1'[JA!$/Z7^Y,5+GN--%!KS>%9!-$ MXE6Y+4,&4VW!4NVB#P21<_86^475&0%?NV%E1G@SS^RPW3-;II=Z=. MH%EJ[AQ0CJ03UFHPWCA0WD9BI(S"^B4T._?#]TJIZXNO8NO4NVX/(LF#X26Z M/NG$][I?W+7?4]JV1H?;!V+2(&*V4!IPXA^4C2!$^ *NTE-Y196ON,7POPWA!K\^IKTNGT&XIFTH#J\'OI%XB.LF>!^HP[ M74JR7$0B(N]ZDU:,$Y.7BU5M+AC9NWY>;7+?>[Z";//P%\I$_;G1Y[,'GE++$\4\2Y%" 95 M+&@J0R&2!Q.=53PGZTWU]_$)3&MO2?,_?UH3IW%+S)0!#T:!R(* D2'B>^4( M58Z[=#O&NNUZ-YKM6I4'#S:86@+?A?Q6W(SC51B?#*>-UB>I9991ED/.H RS M94O,8(,CP*U,TEN%2ZR1ZCKOV=O*>JVGU$%%X5;.N9OB*8;5%-%H6N^T#*B* M*; +@6P^(79]'3U4>"4!;TS[W.7H,II;@E'TZX6(X*E$CTYEZHB5FINEJ@%W M2^N/9-%N2.FKR+5!OL_T>@!Q?40T:&"5,/(LBY$G4=)+@!O-R\!N ]YF U3[ ME)CWUH?:/O C<#:;S5E)88,VTF[1A&3P SWJ'U,P-M.4*+HYF5"*SI4KM:VE M^7OB G&F[%/M:-E/ /9!V<^7:(/W?+JNR5R'66YXUD*S4A(00QD(9=%BL4Y! M63%++GM"JT\U?X!B'Q2]IFP;Y.4]T<3F\'OH7949 R7X@?\I<9".#\PGIGUI MYSC)-A=@DBB=D(P.Z/<8Y6N[@<^ N?E05%,_L;6B-E(*/HWE5*CJ7O1)U>)- M&ZFU?I(Q67!M-:HLXT: C+$<#.$:2$8FH7;Q9[7S8K<:83)*FIP5@Y2<0],F MVY*@G"!+EXT0A.CJ!2,O(L*T"@]6BC"M(O"=C3#A_BFTU!:TC'@N$Q8F'7? M$BNT]3Q)N50.R+Y$F%92ZE,1IE6$N[$8PS*@7E&$:24=+15L>(Z -Z;]S)PU M) =()J*'1-"B,*.]JA*F^TE>1:XLRTI_<8,,,*XF)H#4K M+7V5 \.% >)\5@:M:$V7*N)^Z8&%E93R:&!A%8FV:UY[FLJRKF<]/LQ&+OH_\+(_=)WO]LK0R]E29ZE''2ED](IYH$1J$#P9 M=.OQ2T8%$2GR4#\W9S6$.Q@/6<>K::B>;>U]'4LST-2[6^J+VE[1EUZBNC\DRG)3?2:<3O?2]]+P5W9U_39!SLM'E]F1C; MG4P-/[@L7YRWL>\+1K:JT M8NN I=^U95\QG9FD4E%(T40T$? /GV*$Y%W4AG-/[@_;>?[^^&M;W)BJ&C0? MN%/R-C-#2YT;@AN.N_\]-1\T9<1&=*18*G,_B$?SP46(.0GA/;I7IG;KFR5@ M[0FA6BEB8=^!#5R"=NZURUCG&K1#VUV$WL?YZRKTUU7H:CO'KZO07U>ANQS/ M_'45NCN78K^N0G]=A?ZZ"OUU%;I?5Z&_[I9VVZW\=;?TZV[IU]W2K[NE76+8 M;BCOU]W2K[NE7W=+O^Z6=H9RO^Z6?MTM_;I;FMW9'!^>?S@Y._MT>'KV'P>G MA[/I>X/\:3!&BG==K_?C7;=W5>YSSE*X&G9+:[1KBR'%(N'Q17KK>N&J-^VS M-/GM% _=L+Q9(WRUSBXF+3Z?6[FW<8CKWX1M5ZJ5+M@.$&A<"/*ZKO3RZ]5X M^B[=AW;[4@6+)W*B#K@H+5M=4F"LS*5_C;-.$X/^<.7=IQ;V>C-BUT0T[01$ M-)6):E"X(17#&]U K3-0@Z>,2YKX7'N@1=T5;.I2<"O<73R5=N/*W_9U8R4] MO/DQ_P,F,7R>$R,B&L@<]2,<#^B%:@8!#U*BJ$I.U?;>&BYG^_-V-T_2^RV? M=X0L#:YGYB,[=I=IUB1D"7RK7,JN3>I;;)N]I]TY,BQ%TC4UN0W&.<*-U4P.?,@4HO V9LV"U;7OB+;#M 5WPR^>:*LHL '!#M%U&_Q(Z6P\"/\\ M^5JD,[TK]23G[$B X$H*#4.(7E$)1#HJ+9'(_=H'\T(PFX\QU-7;H(70F]PI MSH;+3J!]1BF/3L\^3\$E[8N]["$904%X;L"@90V9<8YOAK%&+]7A<:5 ^R. M]HP5]83?9.SKM"/Z!-N,K9D'$3P'*3EBPC6#4S&#SC(H%$5*L79N[CP<>\:# MM47=X+)NS>-U&F.WF601: *78@)A@RK#XC(D&R23@A@G]6[Y>MNZ,]F)R,?F ME;Z1;G1'QW\>GIU_/#P^/WN7_/B.L??-=7O%_\V#X*Y9$RXB%\"2R;CW>@=&,0Z:!LFU M&D M]H38W6?J$U'4G2?J*DIM0-"/@W[Z\=$-_YG&[Z_Z<31KW4^TBJ7PB-)25F(5 M R<<74J:6D!AM.25-%8Q>7_,E] MO1D>@98IE[A<\-0'$()K0"R3:9,Z1D)CB+6+>N8"><$6HBI6/\S M?3[[8_ M#?MEL3^'$F_.5.FB*C<0-DS.U#+/Q$FPU$022O=64?L>\"E,KYA+ M5=75H++A\]GY,+G1U?#' V1&JJ0LR2!58""D9&"UH2!U$E[;2)BM;3/ZZ,@TI* _&:87[JK6!.TV56:8\=6T@FZ=6ZZ#ZYO73P#E;<$\V M!7X0PM5EJ=Q(\8_A8#3ZW,=W9%(7] =JX -^YTVY4DMEXI9)4@0N4'"4*1", M)'SOG <:&/%!V)!\]29EM<#O'SFWJ]_*A?O/>F?!Q\^'WX\/#C[?'HXS19X M;I;#HQ^W?D;#\F@K92^\=]WAGZYWE=YU1^7V]FJ8REC%,6KZI@W,\6#\<6(J MI7@POOD'MP0SPA@BF0.B4]DI+%+-HQ>7@E),9YD-J7[CNC[LM>^?'T(XR4N" MN+Y_S3)HYY(O@DIHOD:46S81LDPI*JNBY;F]W%8#O:D,B4WS\L']]D:UNS,Y M%;,EO/DQ75?YU#=NU+VN"@@F$6&Y!<9+JG9I(^8$5T""2[3SKR$Y"V ME6.Q87XL8F<%/;5(G"X.#^K@=LESQ#5UMI>!VBC)8@686\JAJ*GF^QG7C774 M@%9S ):-_CKG=A83DIQ&6EHZ:9KPM>*:@RL1'"YMY$2$J-IM48_@VDYJ0T/^ M5%?&EO<"V8EM9Z-^W_KZV$@]S]PXT0W>B<1&,QD-^J]O*&T57M8/I:VBW5T)I96;$US? M_0N4R0@'*X,@(8$S!,V;H"T8'03H(!G:TTP(63N7:#&:EQM 6XD5#ZS$*MII M,0[CIB/"?(SSOSO+7%D">Z-@VCJXMQ-=J\6!A2TM-J3 72.A5H81(010F]!8 M]D*!U5& M=D3HYG3H;;SLGOD>R(RMXO<6T5OFZLS"B%+*X@$Q@-!U\M+W.6= MQUV>>.>SYLS4MHAWII=FM$J:22%D5$C]0W(0X$AM FDT!$1(_&"(Y(O61<4)5( MKFY_[U(1VM;H4DLI3NY1]5E;P5+@J$*&*8(4TX&3F65MEHJE]=;AC169;9$LM MQ32I GJB2LD+78!PL+*T&"!&@O640 XYE^:7CLO:V\ON%95MT7BIJ)Z*=4!S MLC=N_OH?W33$AUS\^)"^I=[$7]2!:!Y9!BEU L%DJ=96 HP747GT%W/U1@S+ M(7N=D<4&6FM@[MQ NY,7-'J(=YKFL0S81F'%E8!N/4NOFL87D:J9NEJFZRT% M.BJ;M(D2.!>R%(![!,T4,*,,X=)J4=V%WP%N+9_ MQO46D5++2EUU/]Z-1Y- M)$!G+D*0'+=M=!NU0Q>!*PM&!@\B4R=BU"2[VE;X(W"VF#E37Y&+*+.F%AK$ M".=!8[,6$XX:KHF &',9A!X=6!H84!^B42$(+9H92@_AO#:"/$<+&]I!^ Q: M2B(R)D%+4D)0.J.]KW$;95%[$A/QCFR (/QU$N0Y6F@1")SK;L[Q*3HY1,7+ MWJ:1TB!$<11-)!"IMYY%*;*KG^6[)+B7F;BY3I91&[TU.*+.+@;#<4DQ/>I_ M2Z/).-Y11U&F&$6^2\DH"(GT-T($T)93KKU-0=7N;C8/Q^NCS=K::)@3?A>2 M9'AP,LY!EH"44#J UFHSRI&N?37-@O#Y^K*N+%G-))AG.\W8VHQ*C MU'@\,$VYH"\!2X7G,OJ 61*EG-&U7:"%8%X?5>KH9>'M5=UQ(.<'QW\'!V=GA^=G#\[H^3DW?_./KPX7;B\U%_[/I?RASYZY6M,QIDC)[T\NHUE[]?FRN(9(545LBMY M^(\LZLV/C^Z_!L.W/3>Z3KW$W3D3A=L]9TRC2XM_F$0RT,2%XMZ@A&L/%ET! MWO;'B=0ER,.)(DT4U2*(M!CJ+= [D_&6@=OJ_FPUJ%N;%=)&]=H!N M,08NN+= 5>G_KQA#(]9:,%XQ'E)@H7IGQIV@V=.#/G:29:NHJP&[WI7@Z^!K MBNUTF]WHA;>V1#4] MVH)KV5*E#SIXUM-'BUX85Z/QX#(-3U-O,@-S=-'].H,F@M><606$6@Z"$@:. M"'QKM' T)Y6)J!VD>@3.?M.DEAX:["A'_:FPE]QLB7?<*DO 1%YN?"@:C$P0 M4$X[GHPRDMK*M%D1XIZ;WBT5UB ^@3#/@+L=,[PI#5:C7#4= M;GY[F^])1!8-RZ49,I[7PC&$GLI*B".9*B%FZ6J6Z8#=1(M"5^Z6!$*SN<$6AO"([62T=HM MF)<"MGD;K+F*'U"JMGX:&.WG0Q=36?#,0N3.24(X&IU>HK5@DP(G(D=/@CLM MHA&4JBZ2EK4JBT6PYUY1M,I6Y-86(<8$IA)!&@9@RR(2N 8 M%:#1^LHT:2==;1*MCG(/"=5850TJ^Q]!?)S&': TX:4-HC]0DSX'@ND[ T MB3XH1ND&,P(0T>LBS:HJ:%#$/P?2PQV2A^Z.75D%#8(;2#KX@MR3<$S1H!Q$JQ) ME!%?O=/O$KCVD#+5U?&0,JI^BNZ;@P\'QV\/S_[C\/#\[#\:I##;\,'#].T^_Y9X/ M3-*LD0NEB;S0*H-AS@"U1B>OB RT=C_+9;'52\;]Z8F3Q^%CIZ.7RS"%V:.G M#3+09G,A*6\H*EV)L#F:/+$5?]NL605331@QT0(M\!F%\61HV.3#6@J M4ZDM+;>#@0"QEBAILA"D=N[V7"#;Z .XKHX&M07FAS2,8U!]$&J*3EJD0JM=S/XIH\WS8B%]540TMMHQ>;_ 7 M'I'I_6#X;G#EQ_FJ]Q#Q#5A&J)!E0\M(9F%P?W-)^4FU@$V"B5B]7&,E@/M* MH69*VLBV# */0Q1*BL=\0J2=-I:[;.OWG1D"5C;CQ#7I,/]2?"5U=+ 8EJ\^ELO M=1F(C0+!2\#;3ERXNFJ7IMD2A4@P(GEA(6?T+T5I@.I$]>7=HCMLC%H\NOP\&WZR[=L]X@I7.M*2$E2TKC M!T3E1<0_+&'9>AI,]7EUC\#9/T+4DGV+ON6#_@A]J% $/*E)_3),HYNQTG@6 M$L4C:%L&A" @<#I$X$EZRS7C+M?NL/$8GOTC1C7I-RAQ^#-==$/OI@A5)T8C M,1&2%1&$LPR<1?,I"4:TD9YY5;NDX6<$^Z?]-23F&XCC)[T1@&:"27[GF)TNIV9RWL>T>YK2AU MDT&24@EF!"*S4H!2699D#32\K6*@A14IZ2"T>B:L)O8-[>976' M&,Z)SP;UI4H.%S?@T)("19.500KJ0FTBW'W^WBG^V<+=R+""@[?_^_/1V='Y MT6W]/P[YL<^;?VKY*6Q5KHQ?G,U0@:,1@IVU^NKZ3"HN^E:.T)"JMBW-2M<36>++XO;J"47;DWGK.TV=Q5QQFE@&+" M,U%1!9X3%&%6:,H;] /-!EZPW;@?;J'^07TU-+!9Y\$J?QVF66QA&8"-;H:? M!+>=>^$JJER"'NOK82N$P1>!66]*&+ETG0O9@??.@\XNF$S0"9.U[X&W1)0G M;H&WPY-5Q%^1'VBK=L[293GVT/!XET;=+_VS-/S6#6ET=C#KR6Y9 MC EYREAFI=<[&ED6#UD:J?=1TRP56T*3CS]EGS1;49XM4NC_L&@K.1@J)XRI=EMJ2V@&)GP"\"O/O^2)O$(\ZNW##],:A"_)V2NY3UT_2_7U\)O?MS^SB?WHWQOLH+;9?1CB>?<:3:[S)H:V8DMUK.E4O3G MT^3!;. =T7&#_:O)VESRR>M,(%%;6K,3 8[24M:4#E\/:IVOC= MINTJJFW22F$T'G;#.,6S\2#\\S,J9'1Z]GE6Q6MI5(+CX9]*'JAQ!!!MN;N/ MKO2V33'4YMVC@#9OAFU?YP\Z+M126(,K\,/+K[W!CY0FT$Z^%E'-$CR-IEP0 M TD;4XQ5!=9K7TS+2#*S-O/:3%H(YA>+*BFJ_7XT Y5XT%)X8):6@E AP)AL M@=BH#',L$%*[+=I<(+^84T%!%9V&T7#<.2V2F)SMD1ECA%20_:2ZUS&P1!M0 MG&>6*)51+I4W@Y]ZAR'XU2T[?GK@7CN'SQ=MQ4S+&Q!3FBT#8Q4_;AE-UW_S MGW:YUA#^??6M(;F*V_M]."D9ZCSQD*/ '2@G 98E"UQX13,1,O"EXO#;5N " MWZ.^_E816&6]?41)75Y=3H%(W-N51/3$^[*7: DVX0'"N!.>!IMRK*&YGQZZ MN6-W+;$/:LBLHE4^ >*^WP$2/1(!KU?2VD68:DREJ>4 M=_>A+U!YSY;99NXT/Z&I@%:>^X(6P)^#<;?_Y:@_3D,TS$;3*X+8X3'Q2(P M*6,NDVI+4S^T (R-SC T![R0[2\ZET"Z$S(Y5LXY+RV2_)GW@TE*::LY=$ M,BLU^NM))A1G*:-S06DPR2D2I*0FOYP]\^>U[1%Q=Y(.#0I>VZWS>-#_-EGJ M\=7$Z,Z$64[1RB8JH$V4J03O<_E;,M$295$W+X;W]Q;WB_B-"=&@]'?.T?1V MT"_V/((O->I=?,Z#T/S;B_+7H_[!96E)>9(7_),/7>>[/90'[7 >K'0Q@&,* MC2*"YE'Q,8&X[&76(9MYA-F(,%!Z,8!*/',?8\BD]IZUO3F,S=3]+'$^5*MN M<]+=[D_GN*.-KIE).T(SH@I,1$9 V.S .+1'HU4Y:.FHK-Y6;Q5\>T2/9FIY M2"&S3K+^')R'HW'W\MIU?_S$ZR3I?0S&0LB1HR]/T:L7(0&:>$X(F:0A]X+6 MTL=6IL\"N%-OXF,JV2BCJ7],@XVX>WJPN0PUT9Z"(<2 MI-9XG5Q)1GD>@59 L;\4:J6*.>'=M2J&GF>@7WN:)WFZG%%'<4IT\ YL<+RT M%\,E2$+*$E2DR@5!=54V/8;FU;&JFFKFL(LV;:8QR\\:Y$5'=!X,QQ?ICF"K MM-U8X[E5&W346O\F6GDH9X5)R0-1I8B.DLE$$ W9>Z]D,"S=?\?WJY4'NHUH M#WJ.ZW<)1'8&K- 1? [4>T%,-+7S!%YD*X]5>+)V*X]5E++KK3Q4Z6AE&;JS M44;ADU4W+^D=-V5U+]D*X]5U+"5S@S+ /S5RF-E5:[< MHN$Y>M@*80R^$U2A;^&5*=E]QH-3A@,G7%G+!7>AU57)RVCET98GJXB_;2L/ MRB-Z [:4*.72!R$J\#(&P./:"JD$2?XI(_IEM/)82>2+6WFL(J\&^88S'^Y\ M,%W>;.%I=-W&U[JDI7,6(BD-,:T+Z%H: \1Y39BS1O+:@[R?PK03;*ACC%85 M?^5.+VM%+96DW)B2XVTG519YTKF(E6&REB=)E!!QB6U@CX+'SZ')1M50^5Q8 M/K;44=0(6A*IF.9H8EN4BB=:@Q \TLBD=)P_CRP+GKB_U*@AX@8IFBM=F&5J M.GF5HVW3'Y[.KRT@U_#/*G M8>IU+W$MPQ\WN^1[UQW^Z7I7:33(XXMT%/'MZ.9N\>X/\*2]+?YP_3C;.KMI MA#^[NBR-YFL$@]OCJQLTWK \-Q%#RS%D M&J)'/]@5P2F4F7&TS*DL]Y!1LT!KNXHO/;B\DOJ7#"ZOHH:MQ J7 ?@KN+RR M*E<.&CY'#ULA3"941:<5,.F*B9LI&"XLH%/C-?5*&+&!:^$=#BZWYHE :VYPJ/9EVQ$Z36 :+)ZC MB5 \0'WM=L1M5[033*QC".^0ZG>=V%?#82G$F_PF?DK"1>*_''4L#S'8TO"; M2U4F5 4P(D>@RC+/I")O<:C_MCUOW1O?OFFS/2F MW"80GQ)G$EPHB:Q&X&))-*7PAFE'6+"RE0NYD07^(O\&B%'Q_F+!+0=5OIB'$&M[&U^[8]2;O[XGO=;],Y\5JY;+3!&A*$80N&<")2,C. MXOD3HWTPHFJWR#UW5;\(WHH"#3I -'B%[_Q@UN#@-'U+_:O4H5XRKH(!JDOB M&2$$'"<4M!;H>!,:TB:2,-HM\!?U-T",!HTNVB[V^C33G@M22AEM&48C/'-E M-K@&2K+P/CF9=>U^5QM8UB_&-R/!9CI_/'N)Q^AZ6)6]H9Z!8,:51ET,7&DC MP$UD/.M,*=GE:.+Q7GB;NZ#KD@1+FV8CX"+TV1 MF*":^MH-,OBE)NY4WCSIJ6=SXHW76[DU&Z8.$TON1X=E66#&\FJ94G8 MZ#QP9!@(%00XZPQP1Y%?,00BEAIB\5*S:@6NWL?D(-'2W4L3!C91#AK?+4$R M83HN->9J[[-J5^#)^BT;5E#*KF?5>DD\$SH#^MPH.$HU>"F*E6(HL4WZ[^UFU*XE\<5;M*O)JD'SXOD@R?>A^>Y@W\^;'1_=?@^';GD,Q% H; M8Q*-F8+59=9=B@2\HG@PNIAUE#*;4#L@LP*\5V%0M%)7@RKM1Z#> KTSN7@9 MN(U,CA6A;L< ::;ZY2E636\-3)1586OO'/ZWN)"V]#"P!EW(3" *X[Q@N/V& MVI._=H)F3Y@ON\JR5=35@%WOTK?4&WQ-\3R%B_Z@-_CR8Y*.-YJ>X@'_231. M@R4E,FJ% D])Q$-=:)>8"+GZA=@3D#9O,C55Z8,)&O7TT<"J>GLU&@\NTW R MV*Z8 1?=KS-HB5I#'4_XKI2WAO$(+ED)C*M$3,Z)5R\T>@3.?M.DEAY>3"G$ MJ(,V9'#6LK(I2T!;TX%!"0)UT3K#T=TP+Z/H8>=J>]:(.>^"LG>\]#]V<.M+AP6-2 *Y4N5(OP\&]]:"HH#KI:*RKW4-[ M';Q[Q-&-J6UA;*5F(L2;D]/3DW\<'?]Q=NR&)77C6WI^5L,C'[9^BL*R2"OE M&[Q+?GP[C/26.CPKE@UN&C0@843RMG1BSX".*^4R*<9);3-\ 93U?=.['WL= M8^1&,>^C &T,&@:2H9GK\6]&)L>,"B&%VNW)YL#85*Y #1T_]##7D^JN9 )\ M&/2_X!MX6=9SCO]F$KGA.6FAN 9=5B-<3.C[I R$6F%QTXS!UC:EYN'85LA^ M;=T.*LNX@55R']/4FUX&5:,H^WQ$VPFFKZ^Q)RBPAK@W1X9$N99*.4BDA%9B M(N 9=Q HD<$HSH2JG0VT21(\$>K>% =6D7+EN_D_T8(:#-'"=?W0[7^Y.W=M M&@6SD7GR"]=HIL$YRA,0I6%PR&!HX MR59SP6J')^; V \RK"O?A6=#FSC"[:C'1[:^&C&&E1Y4,_[P_!4VCDTX87SB M)H"7Q1?1Y&G.1^K QT1!4RER%H8$ MDI^P,E]6;&(E;:P4FUA%E U\^EZ/[KQU7!RP7^:ODXG%I[D3\,N8O_J M>D?]8[0TSO]*O6_I(YH=%Z-.8C00AQ*QSB'O%>(V5&:P+(:0-9-9M-@*G@UX M=]S5=8S,S>ELVX3[S^2&YW\-.LH'DP'3ZI)O&)SY6+-W>7OYW[LCD)!E.+A]U#RX*[QR1Q8Y,H"+I*!"#:! M"4( CX%EP1E542YA&R_SK)>M[282;=!U^"[&#J=XGADCP'N-C@#Q K%H6A)< MHW->>BUKW\[=??[+UOC:$FW0;OOSTZ M/'O^'>H2'[K^?>FJR"O=C19ZG.2WPQ2[X_4L29+:UP"K80NN384 MK$.S/<9R<2Z3LM6'.#X*:.W-8LZ'7]_]1&V5Y*5/I\&M3*B,AFCB$JC!_R.& M[A]L%U7DO"OWIS^OX[K-D,I&&XX&K,FEN1!!X?A@ #U9 MBAY-H#[6SNQ^B&);=Z>5M'N_B'@]*3>(0_V,:-8J; E,C6Y/Y^'9SMWINKIZ M5/5K"'I3)$@I6BH)VDXJ>Q"L9 IH*8#@E]EPI:VOW4!T<\I_XLYT$[I?1;XM M M!IC-;9;(N;WNUY8J-P1H.WNLRPLPXLR0$D58;DA&MDU;/XY^#8O#^QOH;N M6P?KBK?!3=9I0H>I&\;7DVOON#C96>>EQ85R5>)56H)A%+U=7*;6SB9K8F6U M+\*RA0OT9A9B%7DWX,&GX2 @MT?O419EI:/9\CL$C9BH WJX)*%M$T("4QJ9 M!,DL?EN3XHS5)<)",/O$A#H2;W8*W, YN1J/QJX?;R\O#'-,.DF!6(JK5LZ4 MZO0,T6K*229$FMI6P%.8]HD85>6_D>X )89SS*S_JQJX;_CAS-ZN:^%R2 M2$6]"I"3(B!X]&@Y!P64)6J2UY20ZC,L%H'9?D_@-;5]GT55I-[ )+D#I[3N M.\F3N4$N%&%/';-E$#:*3SV-;CO1JDKJO$^2-KK8#FN8T9'EB+9U$!G?ELP MG7@!D5@?I- ^N]K!C6VQY8GPUM;(LHH*&I#DZ-/)-!)#@O#6,P5>4 %"&H+G MKRQM]UD(7% >>.W^\S7EX/^V84;IHX2-.3L8QF4ZD!X@DYVZ=1JG2=4<>NRID\X)T\\8@L1RVIV M94WIM6B ? VEK'."9W1P-;X8#$O[QTY@/&JJ/03M @AM5.G2S"!3JI.WO!32 MUW:;%L-YR22H+>T61WP!=9J^7@W#A4/OY-W5L-O_@F3M#N(UUDXRQ#N3,V3I M<1?+U$&YE04>4^G*;(.HWCO]:53[0(O*LM](I&H2UWES<';X[NW)QT^'QV<' M999EA9Z62W[P^G&JYZR@4IAJHM0W1=6X(Y0F(^Z:LC?E@&]^W/[*I^MRB(._ MW##>\HUF:KBVQ1V5%(2S&BS5"IAG(4I&B;6U8UKKHZX8 'L*RV@1F)ES;VR. MSH!W5@':4PP#:AEGZ2"1N@\K>E;C=-?Q913E: M_H%;+=%*+ 7'%@\6YSF:_N566_B2(5';H_H)P [$YS;)@?L=J)^MBQ:&VK,% M<;N,?OS4<_T[LSN665.KF%^#]6PG2K@&3>YO?;NBXY?"W\R8RU4RM>#F^?B%?N.&U746T#NMZF&4V\M,^HD-'IV>=I2$Z+ M0-!K-Z#U)&^1,;">"@@B9J>C(WBL-,OMF@-H"]'/K>M\85[8N@IK$&X[1 =X M\".E";23KT54-^-E\:VS0D VQ)7I60@L, Y<9Z)=9I:(VLWV%H+YQ:)*BFJ_ M'TU!L2W@8AE@D))@HM)$I:3#U;4GCER]_FOVY=\MB8:LF(VP'$)-(VZA(TH1F29"T"NU\SBT8&2P$0[BRS.J8:@= =\#7::7C M5:19N3WC 2-438Z:@FEZW#BBA?;TWE7=W#OY M>9^]^2-^'5D/*@JJF)X8C'HZ=B2Z*ZMX2BH[*< MXAY\]DM6W'J"JO_&,?J3@_!I>G-[!U\L,P%45D %>IM"A#(Z0">P1DB=4A!9 M^V45^<2S7K9B:PJRHHTTP\>N\5V/!8E7(5W_K8P"*4-!;G$:ZR(E/H*G:-RC M42C FR#!!Q9HYHYYMZS"EWWFBU9\$\%6[/ V6_*?Z,^5BJ%B,5#B@@_2@_,E M)=RF")9Q!BHA(R7SE%:?UGCG\:_;<7JN'MI18OH2+ .FD=OT$Y#M>$W/5LM\ M]:XATP8^T\^@8J!4<59&35H$I:0&&Y6'3*VRVN*!Y&M?,FU P4]X3&WTNXHH M-W<'.=FH<"_#_>ZDGV[:"@2=-,\@F0T@I!3EQH!!5LH%:[4FN79?IQ7@;=X$ M6$.1RUT7KJV%!O'M-V&>IX4&.\R;JU'I1#":#*\?74NX;*$V<<%#(B"#*?>/I;TIEV6^ TLL MXL^D(97)L0#*Z[8F:^BG07/A>;#*7X=IYG(M ["1M?DDN.U8H%54N00]UM?# MAO:9GX$:9P7-S)39"Q&$I@YJ4B9*HZETI&5FTB!U, M,&ES_O!<+*R#F%212-5*375 M>-()](4D?JFL5]ZE1 6I7:'=:BV_Z+X-4C1(*KM3X_[6?>V.7>\:Z&D:I>&W M%!'G^ZOQU3 =C497KA]21W%) HL9$M,(F)D,AEE1IFDFM+%,8J3VMKTRR%=' MS[9J;' I]VQY79\=H\/O:1BZHS0ZZE]7WI\/QF7PW'C81?\R_.EZ5ZD3HHJ6 M>P\ZF@ "Y8IKS!&8-%YR834>)KNRX:ZPKE?'[ITC2\58XL2577-]DY/DG1NG M]ZX[G*RF1/'1DDJ:YLA2 )4- 6%+()]Y@984BR1[%;CDRP01&N%[-43>&24W MF,%VMY_SG?J;FYYJ.SHG'P4-$*77Q;?,X(TV0 0E27MNO:G=B&4C"WMU?-X]NBP<>+>#[\2U M&81>P?1;Y?=H)S-O Y7R>HW""@:>, ^QS&Y-)AM3/2*WV17^>DMVAT /7Q=3 MQ:GT3PO;WQ?VX?>OW>'DEZ_7U0G:*Y:U!)VX CP*-?A4_G J4*/QO0^U*W2K M@7]U)-^.VA_RUVXM*#+Y8YJY=;T4VD&SC5OT!B"5NU"1 YIS3E-P/&J5HC;H M&NQ*\&,._M?)XFTH?\X52IUKP^>\DG<7<]K]7,S_\:RIM M*-YUOW5CZL=3-TX=JDV*)CC U[:XY"A]QU@$X[C6(2=M\\ZT#5UV4:^3_#M# MDSDOPMJ7B%5"FS?!^3^&@]&HHTI+]20M4($+$XQZL%I$=,2MEBH$'_C.7)8O M7L8OLF^8"G/H_>R[RK6B]@^R6T[&%VEX?N'ZX51:QZMY$79!V"N19LX;LW9A1+O@[,TG7?^C M^_+IA&BL((I#RC& L(&#HPZ/PA249H'@=E%[ZL'6%OMJWJFM2WHE6LUYH=:^ M9%TO.'":KI/O9X*[B1(HPY4LQ1/*H=V8-"O#B@)PR\H\&Q\\VZT0T8*%O+H7 M8?MTF$/R9]\ KW5DONUU<_XI^M7A1@6:,@>%0BR2I> M54"(E]3QK#)?IIU6 M14BOAJ#;5.4<2C[[ K9:PLZ-K7;'.,,SPYFH01*C0.12ZQP]_L&H=,E))A5I M2<_'X?VBZH95/(>V:U^$'O0FOW/7L+F[P!)$ZH]2)VAA=!ET:$(IR?9>@#-) M0_+$2*:2%Z1VL>ERR%X-"1LJ; ZOGGU!^?.[,EO^K7 ^]]WE8#@NIG0QKSM" M9ZNR1/LX,X&6!-K,)B<+.@<;/<=OD-6VN"6$43[9O1 M+X/FM4P>6$DSCW>E?XY8VRO;:VF]=0E\-!:$U>ARI#RQ5K,A1@L9:^>$[]KD M@8HZ7D6:+?J@/VBHC\XDH22#D %/2B,)^. ]2"6S["$*' J1$H8?LUJ]R!MM987&:1;RYGM'MA;]H'-@GO/6O'N!/B$M#+(E( &FW C-A[M',XA M:"F\T)3HZN;^/@7XF#(L2)W!*((GD>06G'<1DM3.DN!M(-7K!E]A@&\5EK8+ M\*VB[&T'^$;#<>>TK.MZ-(0D*"\B@*?)5%P:\>2@94A$,+@"CG;R4G4E^*EW M*(I?W=+SIP>^_%#>2KH>K"OSBH[%#8A9G]PE8*P2O%N& O7=C:>C=6L(_[[Z MUI!<0T5&QQ3Z-A%8)KQ<[$:PF0N@)'NNH](T+]7<;-L*7!")JZ^_501666\? M45*75Y=3($$&;I+D8)-!XUTD!LZ@S^H(%:$D"Q&]5-K-$YK[Z:&;<[W6$ON@ MALPJQM\F0-SW.T"",Q0DI@M Q@(LR0U0I1Z$TB:QV4\B? +Q.6VA]76PC M9K=0$+?+Z,?[4S:76%.CV]$6Z]G.'>L:-%DU!+9D(E:URZW9Y&5G5=>=)@57F+9ETD%1U:W[]35"4 MM9(\AP0.*=D1;A6U]#D?,C\ F4 N@7H&@J"XK)$>*%/!>A)R<+0RYU:".^EW6AB/<.X+^)9%.@* &I_9 Z[*PK#_//R24^YG(TOUX4B,F&A)1H&1@/( QZ M#%9[#H0JY[WFDLB#*:;2?5@_S#PX5*JT,FG]YB'Z/D,\2].O]-Q997@PY2P# M!R620\EG*4J.LTI9/Q/$W3 M;+Z8TT$(8IV@D*G1: NF4L5:$(B:*L)T3H0/U..ZWJ!^S EP,#0YI)9 G>OD MV5"R+6T (R@%(:(!QQ[)4F*SL!#1!<=_7UJYM> M3_(I3N#IJ QCX=G\CN^;N?&RE-%1F./8YM?5(^VV>GNSL+O=97$X,7@JFB!= M5!!"0OZ1Z)!_+*,Q+K@74FDC#Z9MV6^'%X.7!17,VD4?&X7^O*> 5EP EY-1 MWKF0=?40QA\P!J\/2]O%X/51]KYC\)Z_)9""<\L(A\@,[H4H2 1/"9ALT2DQ M,I+'"1X_[Z-WX,#:^^@^NG@I]WE=QO3S/KK7?70OF@QQL;>-CE\*?ZD63"O! M@02*L]O@/F.8DZ (NJ-:1Z;=X#7P#X:WO>ZC#XZV?53;@*[/^0JGGW]?7G6J M' R7Q(,+&NT;:P3X$O04 S':VYB\JEW]8BV@ W3TF^M\TDIAAW2/M['H]_>* MQJ>3R\M?)]/R?SI7B3*92W")R"4M41:C1S)02=GLIR8HR%**1T09P'*E(!I+6-;9QW@PE]]]!_>")LD +!U^ M0FU!L7W8W97Z39Q[8PTN<1&R,09$=A:,=PF(L3PKYPFG!U,PON?8?LZDO&[,T"B6\R< M;L3X28./H10QU<1E_&U.!U-P M:C=_Z2"U\$MK=[?[DX4(I';4'4FJZBQ0\.)Q.H,IQEU!1 MT_AR#/*M1/""UL<7\K\H*(-?1%0"C"!H!-$@ MJ(G1\% [!?5@!O]S'A_F/&[)X1=\>K99$%I;PA4EX(F0(#AE8%,00#FA)A'F MA#Z8"-K:@_\YF0]S,K?D\$L\P;N:IMEF*22>K?7&@C0VEMA.!48G#3QD$[P. M'+7[8F9RGY'_G,:'.8V;L?=EGAEV\#"D+W7B#!"M-0B"'H8G)>O+1"LML4'% M@TFZJ^X;#U1B_[2IO;Z3DB:%F6O)Z-*F6+? MJ^S<=&%?0=J;QK#XZ6,^36%R,2Z=/6]LB-+?1:%#,X6(38L;% M1C&@E$7'B",\-2NB5&<(]7+(Z@"[22_1TN1(G0\\KC?EN-<) 8XG4D, M&D5*"&[,!&T5HR4%&2W1(GMT-6H?7Z^!L_^$M+UQ9=)&9PT.;E= 6P;Y=P'7 M*.=L+;#])(]54V,W>NR@@\&)(H+A6A@'/*)G)QA+8'B48'WF,N(,(:QVL=$] M$&1#EM9^^-%'] UX49;(C_FSNTRS9?X.[NS&R(QK=:G%)#@M14&R!%]:U+/@ M0U2U'<4G((8_=:FHI$E-"3=(^3A-LX0/_'(TCF_37^ER\JV,N)1@&<]N"\[G MC"!Y)&!*CI@@QH")C(*-/K%L,S6B]GE?!UBOB1:UM=#B5CA=XJ\N$.%[-_TS MS?'S(WR>)YXI T$S$CEK"RY[] L(D3*K9"RO?BJ\ =-KHDA5^3>X:'R7QFGJ M+A'?4?R*. .=T=>>M"Z (8BWJQ\*'GR4N7:.1G= MD U/F$,ZPFF@O4$ZHA[_]^\G9__S_OCL[Q_?GGSXY_'GL_?''\ZV/W1?_[S= MC\Y[X*U5*NW*ST9QY*;7'ZFE,!$FX#2C)XBCL>);*7L-.$V=#E[[MW[/_YMH.=)17G7[BF9OEVA.XC[ MZM'%-"UX]1CBTE#L K)FZ]"NP(9O++J[#B=#*6!O;"$B6">E0XBEFK02'ER2 M"I=@G#"9:V9-E?ZD^V7)FNZE>R))'[E7)$?IU7+V)=VLD9/I[9$C$X0PYS7D MR-#UHR&"$]Z")I[IDGN02=Q@^#[_Y(%[8K81_Z2:["H>U\8T.O\M7;C+X_$< M][X%;766SN?2/HI+"<)H"CY&_$)]$,I'C[O>FLD\2^$_+R9__0T??3.7\6?R3BK*KN _P4-E MSI0F H%;!J(NIO$)]7% M5;E5^+T0HB=;QN*6[9F-Y,XT5!+- Q71-(QH.5BK2_96A,1C="D9I62G^,T- M!O,N&%_SMCRH_BK>C&=Y;'TZKDZ8JJ>S*;T#(K=$Q MYEQZNY9"O8:"29X 8T%$Z:TTW9HE'2!9UCCMA\B5/IIH[]%39YW-5.*<*[4N ME99@25E;;8Y!91V((!VLD7U[]#5EOMZ-[R.PRCV3SZ9N/'OS9?3M+(4OX\GE MY.+Z]FP!+2(I'.Z07I8(#MR'C0W(5\:(Y,Q*HD47+:YZP>M09A7Q-0B0^N5J M-AJGV>PHX,!GH^_1HC1Z+[Q#:YHBRP1-#'#1(^ LIKMA1K M:J%!UN=SL,K':?I>@[\#P$;A^1O![2=$OXHJ.]!C=ST,M)H\!)IM3E(A4$\] M&C;:"K 9%U CF KHKNM@:X=F[XDH&T+U]\.3/N*O;0"NW *SL)&(F"$X1G'( M:/9ZPB)DE[-E)"ANPLNP(!HIHI,AT4>*#4+RGW=R/DS&83*>32Y'T2UJEMSL MF#=,#R)0@GNE3PDW3,$82U*' )I*!6NY"\&A&L$X!,8=C-C57 M33=#JH=<*Y^R+1(3/CV.#SI-%R,<\33%-^[;:.XNSQ65TM@L@9K%H9$E8'4T MX(.3C BOLMJ4!-#C=7LH(-8T'KN5I =Z:$AM>_N.0 MI*86*MX,+0+FODZF\]'_+O-U'P(]YY&7JJH*""MT=IR T\("92)Y0[63CW,* MGX\P7/..UTB":C)M<-SV-MVY7PCO'4KLX_2WR6QV8^6FEXE MQ$L2N>2@2-:EB) #1V."Y(CE6>-&*5+S40Y:WZ*6SA_O'#4DO._*%;=C.7/_ M?H/;VFC^!F?A=;YI';&X;6(Z<.I3 II%.0..$IS!T7B1N H\25SL*O-E)9A] M!214T?2DA<0;'),^"^Q>%' 7>(V""39 VT_@0"5%=J''CEK8 UDT,V@0!P$F M1'3*N!>2;+CDWP]'^@B_ 3=N*Z0N;Y9)SD$1[B#' M;'"K502<=*JD$$1+0I FU:Y1_1#!\#Y*506MJ#^[A70;!$#>'-;A>(^NT%V: MWF:3)V&]8XOXA-+L71 %3J"7[)E)BD09(J]M/#R/Y#59#A5DW:"8[%-42Y)W MP=6TB<%33/OL7[";WC9280>A-^M:\ P^19-P-@?0(BD03*'?)1DNA$EEP[,C MS->V"X8E0Z=>!<-PH8^L&W 4:39?!06A9ZFW^/,+.YNT2O0T27 87-< 'V$ M0*P/CDLKJW!;(OJI([ZJGQY_I^KZ6@61XN# MTR4\SREQS 8(LH27:2W!9ZN!N6AIXBE'6[W\_'I(KX0--07?8D58WO"64<]F M:3Y[:B6=2^4H&D,"4E"EW64II!X8 ^6U),8;3VSMB/$.L(;G1ZO#R]HZ:+!\ M/$7T&/2;+Z43Z0.<>12"A@ TBE+H+Z%1+1B'4K8\<$;Z7GP**!28T)'[D$$6?QIYT%)=-)8]C&8 MVGVTU:+WR_/GQS;K*M$Z3U*09B_I#'*>3X[Y[2T04T4>"B1+J1DP7,I(&8N\% M"]Z1*27.A58"3):D%-8MU4^R B(BYPRR7V2["P

[4E*&O4&IH MA"!CV *E*O>+C?KU59%Y _<#_'7CK$- ZWO!A*B%?0$*(1Q#@F^>-.?B^1)7W[.;8G21^Y5ZYB=S(KWU^F=RFZ MV] L8PF3C&;(5"<0/%BP/F<@)DG!(_Y6=REB]LRC#[6C8R\%3.I)KT%DRHK] M<,%D+HU4C@=PV7,<9K3@O?40N! ,+:',V4"G>S^&[5!;)PUN;U= N^VJT0'< M .<'3X =U%%"?S5VH\<..FA\C/ 4)&66:!,\V%+"0' EP4HCP#&**Y[7UF3Y M\@FRW>%"8W[T$7UEX^$-KI7(NM'XXOL&>YOR905+,9IR9") ,"W!$%[J6B1B M59&!ZM)[:.4+]GN5%%3S?!+^_!T5,CO]_/NM06"TD%)3B)JB!9E04$;9""90:;R409O:64=K M >VAK-K>=?ZTSD$EA36PX-"T_"M-YR.T2#Y-E['E"YBWYU2:6,-LR71Q#D3( M B=>YJ64OO9.6Z9HI\/>'GS: .DGHZHJK;*SM\("+A_12EXLZ%$9KQG5D#,Z M0$(H!89I!B@.[IS*G#].,5([\WH;@_6.^![WMC?@AG[ M,,A;Z*DS!780\J"+PZU78&2601"0TAH0.C#P&5='H0A3)$NI7)=[I?V18(5U M>P@G4_*CC MZWX8#FPGX 8N[%W.:D*+>6DPS\XSX3X2ZD [BPL>M=7!X2G.BP5!76NNH#.BY! B><<\-*>"W7P7V MW+VHB<*;B+:R'?#V*IU-[H$"7JKR+B!@%#&X_,5IV8??RV."!YAW\XGYTLVV6] MFTYFLW-G4HZ)6Z"BC"OS#-X: Y([GR5369#JQ=;J#^.5$6_?BM['??:J(=VT M6SD9S^;3JX6)]7'^)4W/OKCQLX,]#S90*02Z7BR4(V OBP&.G[QP.&VU]]0< M"J%[CNTGR]M38N5);_;_)],W5;#[YFJ9WU'=%@B)?]/08LBHAJWA47%*9 M:1*UD\0[0JM7MN')"W^Y?O#*Q9W+M]*F<7SQ^29-?W9S\1*DR]G@=E,B+'&[ MH1QLL9<$-09]X$!=M\2XK8HX; U[J)(.+3BVNK+#,%K<=YV'DG:RJ,Y6'G*W M7+C+Q0U 8 C7Y[)'F0!"X9;E2F.%1$P@TJ'3IG6%_*J5 /9_;3H0"R:UM5$Y M)6\YM/N0;E.4.X"JF+"Y$LCP"9J5%#5I)>7!*) 2(<1G!S3ZPF]&$9PED*UG MVB07/>ET6'Y8JE^3=3FDYOL(M[+&CW!]0R2SVP+XU'"6- ,B8\DY9 J,QKTU M,QPTX=G$;CV'-JCYX5N'3<"LI(9)%1E6KL1P-!NY3RZ,\B@LP42C6-8*!Q$] MDK5L4RZKL.AUE!9]=UTG6WR30A^_^,7K="=)5K[$.+Z:3A9!?>]',5ZF8S>[ M3<@1SIJL. -=O@B7*%AK TA'F18LY2 >'5(^W[-XU0M>LAKK2:[B)46XZ3=R M_OOG\\ 5C4HF4"R6$LF>@8_> HG1>F%S\&Y=]?U9"O]Y,?GK;\LGWLS.Y3=W MD_/N?2]9E5M*K>)-0R'3XC#MT6(O"77$$@F:4USL)=H!EGD/W 7G$*ITI$O3 M\&<>_9+U54-:%8_:;^GSYL,YD49QSRP87+5!<)? ::J!6QF8]C$PLRY1IM^D M>_/A)2MQ2ZE5C.B]1?"/TW.JO-56\IES0GW7FA_/[8 MEZRG7:7T5&&Z0GI.P %.%_=-IZ/9G[]<_Y+&XR6>Q"-3L+BWHNS0D40EGAPCF10-D=TT0UCKG;?EL&IT=]:::A=)D/"P .HO&62K-T6R4-I"HLJE=^G0CJ .P3;95X:2E M_)M4Q5UK-QW_.UQ>Q5*%;S9+^*\T0SM/W$63J0"B+-IIWJ!YKST!RD5I?U9. MRVI'#VX!Q!^XBT3+J3X:WX8!22(A-DG V1!1%L11 M:81)N7:WYG5X7B=IJFE@Y0ZUC_C[3^5:?3J_=N-%SL&WX@(,'XS?!\5PD?E; MRV;@,'T3>!+.!? E4T^@DP]&&P(RXM['4O:!_\!A^E8Q(G-@)8\1C5+F-=B@ M#7#-LY(Q1NE^ANE7Y5B+,/T^6CSL,'TAM:26H?Q0BB!TMN %DSE]#IY/LPU+]5F'Z]37?1[@5-7X_^#$93='_ ,FR )&(!Q,B!>H2 M_HN)1K$NA?NEAHSV$OPS(:,]I%;1![]%\.OI>2ZG3-Y1"(IH0,\?_3Q%/?IY M/$8G=']XZ&;QLSL)A=\A0R MQR_""5QBLR+%<6%"":4RK1VKM@'2 =P$[Z3#IS7KJBE@X/@TZ8GFW"M@ILP+ MFCG84D25QZPSUT(G.X -\QKBTRJ;+UMI:.#XM"[0?L:G]51ACRBD;>0_<'P: M88$2$=!]"T:7"H@4C%$*)"-4B$!*XM%+I\8.\6FMF-%'['N)3PLRZ$2)!Q)* M>4#O @+, I1E"#D;ZJIWV'QA\6F]5-@[/JV/_!N8)"LM)OS\ZVCL$/2BQ/OI MZ.++_&/^?99*Y-/\*,_3]"B$JZ]7BQJ9;].W:0JCFQJ6XWCTM6S,_[OX]CRI M2*V4:-!IZW$_%@:\%*4O/:.:)LWMXY:\[:S>:J,ZW$"F7:[C#XP-0P?+6:,U ME8SA7,2=0&A5FB!'!I$QQ8PAW)KF,=PO(EAN%XY5TT#M8+D'US IQ+]];[7W M<7QYO3G$[=GKG/*<&QJ$>*?]AT_N%;;6!V6E8+,F76 KAU4U;U2[3>CW@R:= M[Q_,O3:-4E]3.\O5$=IKQ-J@=OOZ7K1-U?D:^]YV5.OS8JY8=^;>=K2V-6SU M[?[U-Z)=L_-W$?7*(C6U]O6%?$[&< M'UU>WGO%1NZO'__*!^X0K?&'NQZG-^B6_"M=7MX>YV?EG'(4?#(,!$EH+=K2 MV(Y83@EW(HI'GN6S41O//'JXB;A)^/=C,G:50<7[] +G:#R?C$>3?X[<^+:V M$37:\1 TA$1#.3#)8)TTI8HF5\P;GQ/KH)&G3SY,A>PH@96W!"M6NN6/RQ>/ MR_%__&ULY+WIL$KM<3C5)*4+U] -P<:?D&T '*>:,67>E0B*!'_ M>??E(WB?L\=[L:K 12%()3CXEE5WH+H3X*]Y\??LB8#/2U+)O+B'\-_KUR[R MA^W?PZ] M-$TY\R%.N*<>\]1CJ5 _X23!*,()P6G=Z#);_?W/^G\H*050ZJW*^I__]L-= M53W\^>>?OWW[]J?OM%C^*2]N?PX\+_RY>_J']O'O6\]_"^NG?8SQS_5?UX^6 MV:X'5;/^S__GUX]?V9VX)S!;E159,=U!F?VYK'_Y,6>DJE$_*A?8^X3^%^P> M@_I7T ]@Z/_I>\E_^/?_ 4 #1Y$OQ1XU\W)(C0564[P66RZZ8F\U+_XJ'YJN]$-'2#3NI^6NGNBBN^56''1 ML.6+ID'&_^T']=/BL82WA#PLOE8Y^_OYPT,A6%93]Q>]K)5?S[]\_57<4U$L MJO7WNQ K^-O7KJNZ/B M?"#M"TIL;04TFOQ[+3#H2PP:D<&/2NCRIW_]>:.J"RR7T\.X?%L$P>^-R/_/ M7BAS]D*XI38A\N(U/#FSAV>O;."\ZK4C!C@Q3^\3/+%?6U$,%7XR8+/+[@>I7^<#/JAD()=8/("^X M*)0-O4/%]>=/,M7V'2G$.V6O\8O\_D&LRKJ#\Z)0WXK0MO6[Y\TCG\FS_M7Y M-U+PZP?]8/D742I./%_QR^^B8%E)Z%)%O7" [).3O"D!3T#>:.3VC%I MI0!9<2 V:IE1X$3?P&'^G-_(CDV^6A.HMTD<]-4%/7T!?0;]YUJ=0:WT&6C5 M/@.-XD!I#GJJGX&U\J#6?E:? V\W[G7+?Z#/XH7<___X/(Q7^6E'JS$15)_U MLN\'S2G#/TTDQ"1VP[2 =D;'Q+W:62R=1?1%E$*]=*>Z>"^>Q#)_T")R MBD40B9B'D;(P?"DA\H4'"18QC#%-$QQ)+XV0S>[H8&]SLQ<8!>60:ZH0&/W9B_Z2Q7DL.6M'![YWP#H]F[!%S1%,6'4_*6?: MO":P 2T,-8:6];D_*:KG&V6BE:I)985]S%;BJA+WY8(R&:(DDI"*4-E#J9"0 M()]!%K P]#P>I%%B9P\=[G!NS-7*"VJ!04]B\+N6&=1"[Y],PT WM9'<03FZ MF702B@.,)3-HG-E+1[J;V&0R4W[;:C)\;QC5U+L^>GQC2%]O#)7=EA7UP\WU MY"*D." T0C#@FI-"G\+4$P@F/ K3*/+CB%OMT9Q)-C?R:K?40*SE! ^UH)97 M7,Y&SO J["W&8Y)3VW>&QW+O=AW+;;0#GP^/HOWMFFO$7=W".9-KVMLZUW!N MW>HY[^ $3C]TV%?N.^VK_^=&]:KVZ)_53/FDYL[[_)YDJT4CH?">2=S#Y67W8D+QA?U(W^HCJOWJN]P0>2%WC&NT5L](L%6[",I[TY#H<,$=5*SPA1_]IP@$$'DU"!N:(=(UB\ M,?38_TFL'L47H=O*5K=J,Z@CG71DSS5=9K>UT:'O2YEV6L_NU2/7\JOZ;2F; M0\%F]^@O,$EQ(A%2Y$$E1(C[D*1!"J7D 4TB%B!&[:X'W @V-])9*Z0/X#J- M0+Y6Z4R?T=5*@:K62ELA94\OVQL&1^-K>A,Q_:B-?F-1JW0&-B/7TPI<]T:N M4PSNK]N9\],ZUW [NP5Q)-;$MR5NP=R^57'<_E#&9R)[TLYTY4U!N-XD M7E=WHCAG+']4N\K-W\^7R_R;%N]#7KS/'VDE'Y?=4Y_S9<:>%Q[S&)8R@AX- MM?$H?8A%&$&::G\7@3R.?#O6=R?4\]]FS$;G_;5:9Z!6K!ZM6C6P8RS/C@VDHO]:1_![^]\;\;T"[Q0%_=WI MA;?[T7"V+#@4;>*EP3VHV\O#"'W8AW(UNXUK6JE%2JC]QN5W5KOLJ;XN)A%[(ZW0':A&@(H%>BB*!(TXE-3HG'-;]W&B^ MT4!9](T*VOM.-+^ZK[=PZA?=3KK^6ZM@S1FLIZ*V'M58:D=50#IEP8^?\DH M/S*,31TXHH>)?_QQ&IG:VR'JI =7*]#)#Y0"H*\!N)9@K<.HH)N',XT+_D3A M2>X'P2K(:#B&!X*&!C0Z61#0<(7[03TGM#(PK/BS^N#N2"G6#;X74A2%[ISE M]VH[Q?+;5=9S+1*>CP@.L=J3) (B&L00XSB (?)Q['&/Q&:.JH,EF-N*5"L! M'EHM-HO)&>"M(FHATIJ<@6*CBY6#V/#1.K[4C#X&(Z\V#?R= AL>.P.=#N"J MA;^GQK&S(D?P6\;0CCD,4X;%.A\.^P#7H5 >BUFU;G?:,-2A:F]%E@YN:-BQ M6>M@4=[DYTRM@85X]UBJ); L1?E+D9?E D>8JX]/P @AH6.\$D@"@B%'F).0 MQR$AV.8H[%B'3GNB8*O_ZE,;XO8%NM.Q.\,>E MN)8M?_U#\1E7'68R$_R\CI-L.]:1\1\WT9+J;VKUY#?Z@$@?+-;GB@N)?!9* ME$(O"14IZ?^A..4P2G!"11KX4119>="ZE6]N'-:II\]>-@J"C8:@4;&;GDVZ MG)Z6H%73TN76\:B;,>,;CN78%K>K802_USJ.MG^XXT&ZY MZ([4S;"UXU)*P:KL230&\ WY_H54M1V\8JK;VB3[E.O$D(_J,=5QFP9AMZ/Q M15Y6BX#+Q/>3 .*(4H@\GT"9LS MD%KB$Q(5'07=;'OA$LJ1>>)$%*TM?5-H'-GM1[N;U HW5?ZU36W\WC"J^:C/ M]<4ZX=I'G8"M.\1Y[FX"WC^*OPE2?%"6_8)XD<<((S"DA"GJ22DDG'C0ER(0 ME/"4AE8YTFP%F!L5J<\NM2,::\C-B&=,($\ M^B+J4VI]&O$DBN?-59+I#LFXQ;E15$]RP)7H8)57H&B$!YWT%ALG @M^=7JD- VO8[LN\F^EV9-:JO]BEV;\]T+E!WXW< MY4OU1MGX$>M@!F7#:?^@QZ)W@1TG7I0$J0=YHNMA$D)@BM(4IB2,$S\,0AJ' MUI7)3'J>&SM=7/_ZZ_4G\/7F^N(_P?FG]\U/_W']\?WEEZ__"US^W[]=W?QM M0)DRHU$P=",8 ]NQ;X*:V .W)#08$)>%RHSZG;Y@F0T<.PN7634PD)X>:9GQ MC!3/U\6NG!N;PPX1$BX2GT(4J!T>2GT!L1\1F'@)YB(F$2=& 6_6/<^-GC:" M*Z1!.ZL:V4$G_ FG3N8C8DA58^ \,E6Y@]B>R&SAO:G3B:HN#IB.MC7M.=) M)FIO'1X9O32,3CH/]_>B9$56)Y(_7_%WI,S*:_E9?5]=S-9FY\!(+#TO0I!Q M3B"2'$."G6$9QZ%OMW^Q%F!OQO+_\>O'EZO/-E=K-77\ [W[[>O7I M\NM7.ZX9,!)F!#0NOB.S4B<\Z$E?^_34\FN^ZFLPTJ9O.(*.&&R )/2VG" M7G/="2T-(\ N#4OQ*/H^W)^4XH]%H5,W))$4$J$4QB*-(/(P@91(! 5G:J\8 M8Q00H^+4QCW.C=Z:K$B]XFUVQ'8<83,>T'G]3NQZV\[@C* M&!I'?'2\OTGIQUC]UVQC_N)(A3/V97E?IX:N8TF:^CY=]L#WV5/&Q8IK#^,% M#[ED<1A!/Z*),L9B#-.0(Y@$DOHL\ BF5AN^T26>&[EULH'G3"R'5$P:=7CC M5.WH([7V<$X11(D?PU0$'O0(DVI/'Z5^@A=/HJ#Y'W* ^Y*/>"'096[ELQYK MPV/..8W?V,>CIU?3ZM5\Z.G=R^:[GO]?#I6!<%^QQ=4P356^Y61YYU7+Q17\ MUH5=G'5\PC7]E>I"M?I8-(F*LYS7,I7:6:#(=(_U8[5+0NO2Y'V7@.7W]XJO MRCIP5">!+$55+1OBJKV.._5 $UOZVRJK2O#CEZ^_E3^!'S/U9@V#84)(=X-L MX1TPU="-O=;4^#?*@$:;-BU4&QI:GFT/5[O(*+7T:/84<^QPX )CEXX()\DS MO8.""_AV.BXX:=B^Z,_[K%#K0E[\*NZI*!9I&E!!L(1,5_!&OA?J/# $DC05 M$0W\ FC/>!VTW.CUDXZ\QH^KZ ZS&NG 3 R076"@=\;T1S5YMFM[PFU>%XU M.%GMG=V*]&OM['G"?O[]2OXK+RX>U:I^KS[Z\^]9N8A(((7'&8Q(JC;J$9&0 MD)! ST-A0B,LB3!*$+>[^;G-PTXX\+N6SJ*DU@[DCD_)T_ 8>5J:0F$U*?=K M?,+$W-'H9)-SOT+]"7K@J5,SKO5V5;^56SFU8N2)*"4^3).(0T11"K'/&&3" M3W5,J1_X=GL:LW[G-JW[J;7^*K+;.V7 P/,G49#;%\VC' M7KB%K'.@OQ,K]5,%=-76LSZ<$R4B,\++>8*QP[V^4>(P(RCV)P0S>WVH?]_Z M&NJBN8,ZIVHS05BU4*8\$5' 8:RM>Y029>*'A$.)61@39?=+9)7O<7]7@_=X)ZM1][Q@:SGSW]G8TL>/>,86W MO?:.OC$P1T:;"ON#T+F8E^N,4VU*J7:967 A$I;B&!)EOT#DXQ!2/PJ@%R<\ MD=Q+(VE5O(3#$,24XB2 M-( I05C])$,>1YRAQ,I-;D" %>*HOF]4.ZI^]/WF>_S__ M*0W\X%]\[\SSZO]OKW0 >:SN\J+.7:S]65=Y]X>LN8/0O\P?J[)2/^C+"%)[ MN]*\N@/O!:N/L/[G/_FQ]R^A?P;TAUV_H7X(+%/Q[QA+,V8[<81&IK'-X'QM M!J<6\*R]XG&8:7\_"JZ2Z^_H8=I\^OM5W$JA?^#1B7WHKIL=6N_*Y7S%%0UF M30&+\JJM'=*==+0''9??1<&R4GPN,B86"4*Q#!F!C'@ZZ0_R($VD@%$D T)I M3"6SR['_EMK,C3\O]#7Y4LU0?=/-\^62%*6N3-4PH>VE]YM^)X:'5W^4T1_[ MLOUTQZ[KSI.KATF] O90T24XNSO\#AG0G6=VV( :G!EX?KD;.(K/V$EGG96^, J9JRFO4%0)6_TBF@=O, M7G XL@K>2>A7F>;Y?H,M%(Z+)1P& 97U0[V]#)MR8+#JF[5'3CR^##JWJY* MKZ9)>XA=$X5// 13(@1$020A9BR&G'EAP&+%'L2** YU-C>VZ&1M#EZ*M<1G M8-6X@)+E,O_6.?_^,V[.9/XYB+SV^.;(R8VNT5L^-)4DEH:)"8T&S8MB%@1J MT8VUEP/"GH0I9P(&BN=YY-$TP8G=HNMJV*99>3MIP:LQ;'N3KK,F2K]>;(W>&;;B M;IJ\40V\S^])MEIPQ%,YH\N_L8M))?TC)UY/]X+.#'3>T M(V![!:O= %\YDEV0)7MNZ3)KZA_HV+]KV3\&NEJQ0N<17TCJ(U/?<1?:W^JKA(V>ZT74:2< MVE=F3*AW.->,VMVI40[*'FV[U24DR]=1#H'G>T(B&#"&(=+9K##VU3:54Y'* MD).$V"5>-^MW;KS?CW+0Q[_-34C&U ^K4C-"KP>V+$O=%]A MVK%O+?5$\0U&6#F/;SCQU.[+B(ENT]3^_/M_3?+F(<1Q0 MAB64J8@@2G $J0@5.X5^B*7D"3:CHZV6YT8X74W:1CHS8MF&ZS!UG 3"R.1@ MJ+_QU-^KZX&:+^J=9EZK'S;3>;NE22;L7@6Z*;G_@:&U[BK]H7=)A*\W;J7G M]_I(:Q&BB(B$,LAPDD!$ P%3+'U($1(A\5CB,2OGW6,=SFV*MO+V\E_W1%8[ MC5IHVV)W1S WLP5<(CGR/#\-Q &%Z\R0<5:H[DAW$Q>F,U-^NQ"=X7L# P/: M4G8W^3FKRTQMET*H_[Y D2=0BE.(.?8@8H'Z*2 A]'T/2Q'[G)!XL=*U/P4W MHQS3KHTF#&XF3%^ \>9-)SDH1'MX4>4@6TNLO1A%4QKDOBD-LOF;I:N_Z>B8 M49-3Q"<*"NB@5@BW0N\LNU(_Y#!&P!(I5X$#IMU.&TU@"<96B('M^R/%'91' MG"]_44]69M[C+&)>)((01@DAB@T1@X21!'HA2_PX#*(@M8K5G%#VN5ERM>13 MA10X_ 0,3X;F.;!CGRX9A N4IO$"#0+S# UP/WI3!0(XE'Q>;O_NA\3:R7\$ M$88MB1^R55:)C]F34.NLVC;<9G2I\]6*JE2[AZ+*_E&+WH8:GVM/IG4I]R!% MD1]2M; A3"'R4PE3F?HP])E.7\@B$7HV2]P)LLQMR;JY$X6H_;[LEJ=3AL-L MN9D(Y)&7CT8+6*L!-GJ 6I%>*O"^2ITCGE8':'WNZ:'(@BW:9OC=5;DO+9$2'FIC3Q-LDW^\).DI"(A-$7,V:0UU-.RT,E-[Z M[DW>L?NP2?:PN'PL\@=QON*_9IPOQ24IJS;E+D.($R0"& :!6OA1S"!.$8', M)Y@SD6 _8B8+_\%>YK:D-X*>@49.H 4U6]L/8WF8'9PA-#(M-#(")60?G^-Y MC2V XCE[O.]*Q8T/V(ONI@;N=!(UPJ%A3_5HS8B^^K^:%0^_.PD=&HG?\:#9 MP\-6]JL5UPYB^^R*)KWMDI3E)S7(K6LZQ3JKHQ=#(C0]1G$ "248IE&$$R[B M)$RL"G@-D&%NY+E1 2YWVNRE(E:M!Z@5 5J3@=$"0T;,S$0;>1Q&INC>$.S> M-@T: FNK[@00'1E[0R28U 8\ :+7IN$I30TES)==_%+D97GYG2T?]8WT+WG. MOV7+Y0+'@J$HHC#R0QU:22/MG2)@' 0ABQ/?2["PXTB3;N='B^LI2-HI>*L% MMV4\(\A-2A\!CV$J)VPCA5>V(=NR4E@]3C*?;CU$LI[KQ?;LQY;0+1!WC/W$S MC>N'[H*4=ZIC M_1_M+O5$EOIB>?=ONS,T&9+(BSD,.!$0,28@]CP&I<]0*)0ISGA@EWY@N#!S ML\6UD#7UU#_TQ!V"$@3);5*:"?^35X@3D!R1%.!TR9\D33A!EXB0+IX.V MG8S!09M#CRC6#J57J_>"5OK8F!1_%W7*QL;U]*M@CT7#YDH(453J,VS#=QKJ MW]RU;4)!/4K\U-??K+Y=>; M7R\_W7RU/?D8:21-STK>?GQ&/UU9JZC]*[62-55OU.R<[3>*@A]K,F]T!5VH M8*/M3SVW ?#[*.'#8X^*L[. MR"6E$ M*(,*A#HN*,93(XQ1Y$GN^52J?_5W-C=;[DM8U4Y)_::.>+"N]'4#7 MC*C=8#:V#T4MV!DX?Y4_^C,9K>;;<5Q,/*KRS*/SA-X911GT8 MT%[#*3X22_4QB/RQ_*0T:5-C)C[G<4I2R'Q='=*G 21(($A2PE.&29A&5O;D M\2[G1B&'#_>&XFI&&F[1&ID\:F$W]_A]><_ 1F)WU&&.CB,*,>AP4BHQ!^ U MI5B\>6KVJ-]6Q?KX\H9\;U/ E%_RY?)#7NB DU?9C# 56&+,FTH!2,84IKZD M, Y"]0L_\@BV"UL<+,K5W=Y1\J,G:]X6^7EU2K/*4\IE2'T:40A(EA (I5Q%J6)E&&2A#$: M:(U9R3$WKGF=FK*M9OVCKJ;PTZ9LT5!CS&Z,;"VQT9"?T S;52*JUJ.^&V@U MF<@*&X2GJ^V'Y_"4=X+,V+=H6Z" W[6(#FR/H^H?2%:LWFTG M,^.;.;R_Q4GF[5&%NKEZ_,&1$O+M2Y/4W,1=KT=!"XX"CQ I("/,AP@A @D)$8Q#GC"4$(DBJP.::<6?&_U\>MR4O51[ M@EI3VP/P:X=GD)/O2$J^UA>LAT$3GP$JA<(F8=\:"/5C_16! M]0<$?N^?Y+O<,;[)L$Z5K,^M\//*US?*P%BG[!M'BC=*9-NE$#3,91M'(N3< MAUX<)!#%:J.=ZCOBF'A!0'& B4PFS65K)?[466QM=* M6YU8<<*ZJ_$^^QO=!WB1?*-)361]L[2-I_&%TDDHC7^/U$"CW0\[AVOMA9#+ MFBY:>V^YS+^1E4N#[! N[NZ2MKN8^@IIKY([;H[V/SO0P8\4Q7.VNOTB'O)" MVR)U!:T="7:[A J48X80TM?-/D1!B)7=P +H(8\3E@HOI=3*Y<^N_[D9%)W8 M;8;H7P71LMI7M;(=!C-B&1']!(1/N(Y][ M*+'*"W.\R[DQ5R=Q[<"V%O<,K(1M0;[C:)NQE5L,1R:H3MBSVJVF>HGBJ(Z MYC"YJL!WO,-I:^\9 [!5=<_\S:%1\:2J5ZGFCD0?%.4K?314^YKX:E&Z$/.:E,@!@P[-Z5["-[=AC MB]B :'@#))P%Q!_J:^*8> .UM\/B35X:G.).J)?N6N/>ET&0IG$ XX81'Z@ MSV8Y@B**0\PYIC%'EDGK>LW/C1@ZZ>KCA;;F=FTORN;FV#H)71]*,T88#M#H MVZ##V(RP&=J-A;L,B34J?8X#Z MFGQ'Z<,^D.*V1,.@BJ,-S8TW-P(#)?&/3_WDA>:1%L?Q M.TR#SJ$;F=<.H>8XY:,5-(.B,XZW/EFDAK&B_:@-\Y<&7IB)0J=$5P.D^>>] M>,C+K*O8YW$=I\X\2 -?0L19 #%-&(Q)'"II A\1NWP8^_N:&W/T1-7WPKR1 MU?(2[ "TAA=>;@ ;F2_Z4FJP6CG'N-DZCH>K6ZP#/4U[8W5_J'>KA9=R/_11!!D-*41>[$,B90)QB.,XUYSD:DM\X/>,_]-D.+F6[[P?2(XHA'D'DV4X1HA MB(GZ)PFEY#1*$ JL"O@.$6)N2X6:)I'="C (>C-V'QO0D9E;BP^U_'4]!5UV MMU;A^0QH68$2UAWIG@*5(T(=),*D9'D*2*^)\*2V)K:KVU"-M6%YS3((^^)W S<_+=#ZT'_93WH7=CM+P?+(@]& M+ P008A@L\IT>]J?VTKK2#Q)C0CBA^X,Y- MO=GPD/IA0S_[VIN$.HXHTTW[8X\-C%'/5EDE/F9/@E^M*C5TV:;,\'U>5-D_ M:E:Y_*X)1NB-PP?U<2QBB3P2AAZD4NJD\TP7&HL#& :,A!A[:1Q9G54,$V-N M!*"^I\0RK'T8_&:6U_B@CLP>C0*PU@!L5&CB7W6FD@?!ZJ0D/6W:TPRMB<,X M^9.0=!5"/TR(::/K3P)J*_#^M-:&,>+E_<,R?Q;BBU@2]7'U"JFWI=7/5_Q% MM;0D]L(DA(DB/8BH9)!R[$,2A(*(. EBNVII=MW/C0&5F5GH1'HZ$JMH- !T M4)4BRV$P8\3QP!W;CFH%AQVH/='=T=PP>!S1FV7GD]+:,&!>T]G 5NSW8A_5 M2"\_W^4KT5QS+3"+0H^(%.*0>Q!Y250G&H*$>JF?8D*I,/)4V-7XW"BHE@_4 M K8WS>9;L"W@CN^_3H%C] L?8R2L=E[[5!ZT[=IJ;+(]USXU^ANNO<_8.S1_ M$2Q_$L7SM;PL"GUBLW&+_*AV5N#?)A&[2S(R^P4[1URRHW=U,KNEJI913XU&2DM/AUTP M&GHRG C.V O7*UQ&<,H]A( K!X1=74SK8'! R2T'@D//VLUSDCTL_D**3#M4 M?>OM=-P$X,-$X!BVD?E@C=A:5*!D;7/\'^4&:^AXSNH@MMHH MF0K"%YV^#92GLZL%)@W)JA=JXO35_]7D:=+")!QJH4I'I3:O#+.1R7,'1"/84\> <&13[>UF4KOJF+*O;:NCS[NJ3KD)[L4L MI 1Q#!/&E7V%40 I5D:6I"P*9(H1IE87M ?ZFALGO+_\?P.>/YY_ ^:?WX-WE)_7WF_H77T^M6VF;7<\1BB,SQJZ:E8Y#J"T M&:U@Y1MESC-0^7BQ2H<%;E\F,[Y^$(4R05>WNJIU/\N1SN@@RBIC"TQ2@H(@ M@1X*/+5U$S$D'M<)]:A/! L9":S*@P^086Z4LY88++67+NO+? :D4 -"EB>F M,C<8&6,2&A/O\2QS# *(2("02QEZ:0>B@A M6(2AGUC5;CG8V]RH;B,L*+6TX'%E[=MQ&%Z-QM7?DW\H/UY3M_%*#*P5H'?;6FM0"M&D#I M<0::@@#F*<:LX3_,.&,C/S(!C0.ZE8O#4/0&N3M8=S:9Z\-0&/IN$(/;&+H/ M?R@$RYH;)RQEC$,B(1(8Z[.[%.(DE%!X5!"!!:-(VFVP-XW/C:KZLMEND'N0 MF>Y\AP$Q^I;6 (,!>]1M99UM/GM-3[RKW%9J>[NXXYF!>0;[@94K_D5465, M:>,4=4Z5;4.8J0>Z18LS^D(W8G:'PKH.0BNGRU1Y]NBX2IUGT?.TJ?3L(=E* MK3>@";OY4A:5ZF55-_%(EM=TF=W6W7U0/9"ECLSILLU\97>"/RY%79QG",>00&,@X@XIY:\WCL0YJ$U,<)$IXTRMIYLB1S6R [*>M"CV+%\P*T^997 MMR_J>YNMGJ>/U&&>FQ3_D5FOIP?8*'(&&E6:.,-.F5&J33D#\Q!)JDYZ!*G^ MM2''T_N?A"J=P=01I[L&!];.T[&-BJLWQ?GV%Z&,4>RG =;E@<-4[1C"2'%F MC*'TDCB-F*3$KI"X1=]SH\I6=$ JL"FC/;PA76$T]4! M2+DJM&?1\[05]^PAV2J]-Z")@2$>V4ITON0?"--ACL\U12ZP(-0/$(5I$OH0 M8:EL/,$E].(P#I&/(AE;>2KN[6EN[*0%[84T=+*VAH-E/9S]^)HQD1/41N:= MH8#9QX(< \-50,C>?J:-"CFF[E9HR-$7!GHS\_]Z+*MZ\]*&1-_D-^3[7[/J M[BY?PRF3PRX M3OBWV:Z?@?>"%ZU'J*=C;;CITT3X=5U=>W"=(,JVC]^F0;?F".VC2 M/ASO0O69WXOBO-VO2!+Z(4T(#+E."!&HK6/J*5.,B91&H1?[OF>T:]S1]MSL MKDX\<&X>(?8:KL/$=2((8Y]BK?4?$"KW&@CST+@3 )DH%,[@P[ *?-NC\8% MM]=O3!;8MD?4?B#;OD<&Y@IOC\FN99>W\)S]]V-6UE7"RG?/O7]M3IK3A'*/ MD0BFD>00)81"@E@(U6^%'Q(>1):EV@<(,3A;'MNMX = KT<2[/=+KGWB]&N1EP ::KE,U# M1)@V)_,)(&TE73ZEK9-C='HIPSX7XH%DO,U]6"XB25/AA3Y,!&-07PI 3!5M MI@F/(E]PX0DR8$-LU/E,M[ZME$"T8@X.P#D NQGGN4/Q#8)L>A*?@0[3RV.8 MGA)3/E44ZX+:_Y,GO4*=[[BZC?%XXO,AJ^< M!Y*(DC2M\Q0(HHNS8DAD@J#:=3*U'0UB9.?:>(HP'K*3&3:#DTD$(\85 TNB[U_3 "+*0DFHI!$W2KPUGHASX^4^,WS.*Z'4),OE M,WC?Z@HVRH).6Z _S7H+?D&6['$3 %*_I$F^U5Z7^FF* PTF=E=?AC7=O\%X M3[D(]-3;/\0]%>L4IUO#.M4:X7@PW*\ZY6BEQ% M6;7FJ"XLN:"A](G$:O$(='A2A!A,?9_I8K7K'A@VD"LCLA MNY,$.ZK>!:09UYX(SLADN4:E%>^LKBOKCMP.:.^(G7;U,"F]'%#Q-3\<>M0^ MGL4.41I[* M-P7AK^))SOHVSPX G08N&Z T*$;Y4+N3A2,;*->//#9Y?'!6&Z%>NE/[UO?B M22SS!SW0+:%TR5>([^-$4AAP'$(41R%,XY1!YB>^\&+L4625-]"@S[FQ12=R M?>K#-T);YUXY"K:9%> 8PI&IY 5Z/7D[*V&<5"RF +E+R'*TQZG3LIA"L",Y MB_&K]H;&5>.BH$CM<[[,6'T;D;-/>77.\X?Z'K [?C T.XP;G!NMM(*#;JWM MQ*\GBM9!;?]4?T"I EI=S(T4]E,A/' M6O&^P6/_LKW_Z_DCSZJKEGUN8N7$"/8; 6_0O:].YA9Z3/B^?^C19X?M43JOJHO\GF:KIN6-2U7K M,7^1EU6Y8#$C<4!]F*+(@RBB 232IY#R*,2)P)CPT&:K8M[UW$R+M1\BVXA^ M!DC/![$K&\JT^'8;&8L1,=O/C(/SR!2[AOBB#W'?S;,5'%P,9T,+ ,?3;G*:$[8%DB+U*<90A"&'*/09I%&"(5)]2H(H MC;B5&[P3J>9&@2]N:\O-R:5X<5O+7M[6BNZV]D%M'XNF>8H0+L*GG0BT[1AE"YAW JH=-KX0*+7R>=OU+OG MW[-R(0@6@D@.F0P#B#R>P%1X&!(6BD!2@1-F5&U[9^NS(UXM'-#2J4VGDL\R MD<5+Y SI;R@>8].8,13V1+1+95>$\J+M:8EAEUI;$WSG0P,=*G<&5O>N/=\] M;QYIP_;K_B^5?5@]7ZW4)K<^G2AKQ^R;.[*Z?JA#?WY1353EU4KQ2I;S!>%! M&M$H@B1*E-'&,&H"K)7A%B4T89&7QG:>,E.)/C_WFT8!D*TU:&JE@DJI /*' M-NKNMM9"/:6M.:7'<%-NLH\$"Y)&H>]!'#$$4:Q6"TIU21%?1$*R0%G^5C6O MY_B)3+$&U=*)/\*(FRUP MJ7GBNN.)7]8\T8#@T!MWXF%SY:,[E=C3>NY./!A;_KQ3]S_,(/JDT"3EW=7J M2=?-6MV>K_@ZO?!5)>[+]2V0\'SL>0F&(0X81"+"D :8P@ +F08RYA0;96BV M[GENJTTK.%"B94_U9O//=JN-.>9FR\4H2([,]QV(:Z'KF_I-9NM:[E%RS%NC MY8AFS?N=E">MX7A-=/8-#/5>U!IERZP]R/EM5:C?W*ZR?]3QSEU=@N;@1\MQ MW\3JB:(BF3[RNI!#J=S\!:Z_;,MC[&;?76 M59,ZS>O76MW![UI[T*IO>= T^N=CQM5S^BA&IOC9? \#'$JG&21GWJ@CBSNQ M*^LTX&_[P4[4[[#E;YVINY=XO5S_\C\R46@GWN?W^;V29B'#$"-&)22^/D^B M"8=8R@!R'@0Q8SY*J-45A%7OEGKUY+6YN:G\[^ WQN9+5<3N]$P6QI& MPWADGC\-7FMR'@23(Z:UZWM2VAP$RVL.'-;(,$+[11%J098ZB097K)GI38*^ MPWT9(J.X*L*^YT&14@X1CCU((Q1 &NA4M6D0>D38$)E1KW,CL%;H>E*1%V+; ML989Y&9LY1S(D5FJC^%+B4>,3+("R1%'F?4Y*3=9P?":D^Q>'EAPJ<@?E!WW M_%E],I7J29_!UF%0OQ1Y62Z02)GT_0AB$2D2XG$*<1AA*$3*DX3$ODRL/(T/ M=S.Z$35%ZY*6,N22H=Q-F,>=^B-3#F=H&>@%K7&[W*#WR\'\;,O MF60$BZLJ28<[F[8PDI'B6[60S-X:>E99^Q!_)JJ#.B^SOBO(5^6FRM(F(,^3 MG$JL>$5&.A6_+O2,0\J@'T1$"H*C*+:R<"SZGAO3?+G\>'YS^1Y\/O]R\S=P M\^7\T]?SBYNKZT]?;<_ZS.$W/;8;!=313^":D(1:;-"7&VP$=QP'>0)BSH[# MS'N>^&3+&I+M0RK[)@96?G7[49>JZ=()698_UU0"-'LYC M!T["T57%N4$R3%N-[A28MBK5G=28?7:+SR(_KTL$+Y\_DZSV]+'(H+7[[;D9 M99\OKT$G)M!ROO+/.SQM3"$[S$UNT!I[NW<24%:))@YC,2BKQ)XF)TLA<5BE M?KZ((T\.,W?T 7?CH;=#@R)0[U-*G!8*#R:[/ Y)53$[1K&LI7M;^NO%JQ_%[696ZT\R+E>I$_9:6>3+JJ6:.. M]@(:7@K#?JC,R&FB 1B9O%Y6F.OTT/_:8+^^,ONQU>:GB=*<#P;6>3YS>TG> M*''Y8,CV9R@?WN1;E\'04BTB&>I4&@AZJ8<@$BR&E,<">E2R)!4^(]Q_FQ(8 M_:+J<^1BMS41+*U'QU^!+:=//;83TOQ4P_J&]2WZZ,^NMD4MW!^TKD4?V/%J M6KSH9=@BLN=4\.*Q*-1*MO#5!C\-8P\2$L80<4SU-6P$19"P@'/B\?LQ0<;2<'.ELTN7!3/'7 M=&_XUJE[@#H>^KPL1?6Z8&64)DG (A^&4>IKPS[5Q0MB9=@G,48R%CBVRZ=Q MO,_9$7F=\:"1=*AYO1]@6YO9"6P3&L)]]"8ZT3@*D7-K=7^/;V2"'H5@OUUY M_-7!#L%,"%YJR_0KJ4M]_DHJ;;8^*V.VJX'S(2_T'S<&[4(D*,)>BF"0ZC(JEI_ 0.>;&2IT:S4;ROM% [S#5G".=%E#F!2R5'KW\ MG=;NQ8-&S8S6)AB+L6^H7PR#%K/V2>ZTJ.N3"EKUC@#.-@6?ZN'1[SAU63X% M47>^S(.DF-K)^12H=G@_G]3<"#Z%;0Z<\OVC^)L@Q8T:7;&@6$J,U.:0)@*I M7;DRZZ@O&)1JEXAYY(>"6%ETUA+,C4G5UQL[]!7<";H9'8X*Y7Z5+QM8GZ250+WZMQ(P#3U$YAX$8JQ+M+M667G.][EW"RC@]&6)S@M&H!OO']T".GX6\53T707 MP;H%T-A1K!_?QK71' #C:-;M-P?F"17?SED=/*%L*-7;2OW(FOP@==6^Y^9_ M-T?%/J&QCS"!1(1"V3EJ^T9(ZND$UY1X* U(8.4T;2O W.CIBV!UKN*U#N"E M$I8I1&V'PXRBQ@1Y9,)2HN\']ZPI"/H,?F__.\JA_E#T7"48M>U^VCRC \'9 M2C 1+/PEA2F("42P) M3#'',(T0YIQ[,4VM[+&!JB_/;0M0D?5''WQ8/.H'!)_7)MAD2F1<@Q'$"J1=X M$(4L4$Q)4DAX@D0:$\*)42R,5:]S(\>^E$"+:9F M/9.--B^.]9T=Y^\;N)./^$\9AWD<^_Q@G*4OQK?\C3PQ-MB]A1^&ZOWMMZ#'H3G)!Z/7S*FA DUP M\CLA\T*L Y65C:DK%3%=J$C]/KM=O?)R5\8,#BGFD*8>@\CS/$@\HLB.IASC M*$UB+QT61C!(GKE17M]AODT)\./'O"Q_ HUB(V1L&#:.9LPYX>B,S*0[!H8V M([(9@S/0*=047&M4FBC6X22 G<=!#)/FC6(D3H)N?_S$:3 M.$!?!3\JL[*U+_-5^8K01-GRV"*2:82YET(IM)NPGE"8Y%ZE$; MTVZX*'-CIE8L.POMA)$P,\ZFP7=DPGII)+>Y5#I-P$:5;6M-!V =&QAK>^QT M3!V98B<(,JD5=CI@KPTP!RT.H\YWCV6V4IOQB_R>9JNZ*]5[F?&VWSJGO!1% M(;B_H!'"8>I[D/N(0H0PABGQ.,0TB9F7]@ SHY6! M,(S,&@T"GP\C8%^=RU/6VER6Z6M>I(['K&;CB3;6XA)_\CNQ,VW MO"VF&@DB!:,4!B),( K"&*:13R$F@4@H8S02S,2.L.AS=N9#(]_!.]O!^!Z> MU2.A-O)LWUNV[0STL#Q>KG8PJ#QGC_I*MO6-FQ;<%YV_-RRJ_%\56DLS$2ZD0*8,8 M)RE$ @>0$C]4N[TDI&%$>11:'0N;=#HWFGXO&B,5%.))K![%P'2D1GB;V6*N M41R9MCMQP3ZH[4IW+^ATI->G5 M/D_GWTC!Z_O,ZX?ZV'=3J:8L'^^;W[WR:J$!C2*J3,@HE3Y$W"%KP@\U7=L!,6Z]@"G$"$D4_]O@YF M1\JMC* 3LH[4,Z/AO2 >)E(7T(Q-A7:H&%/8,=4/."NI5QO^43]L:&=O@Y,0 MQS%UNJE_]+F!UMR:/_K571OJ.%_QJY5.\Y(]"9V)I\U(L?!1F+ P(E"&#$,4 MHP"FL4QA%#$N19IP&5AM+P?(,#L*T(2K-MEZK>\K86F+#1@,0X-K7(C'II)= MEE11Z"G0Y.\:,PW."="YLH<&2#"MT3,I: M=;/Q;/HDJFMY0[XO>"@XQ@3!D(04(HD0))[:M7HIE5&8^(P'5JEP+/N?&_/U MPW7SNMX$ZRL LEH#.QZT'1(S#AP1Z)'YKX]Q4]/CA>POPY;JQ*EZ_ZET<,>" M \%SQ("VO4_*?@.A>ZCKWFVMZB^>]X\TM]:UO_S%QU0L[K]DMW> M5;JJG29EGN3'"1E!+/MB/I:E]X "A MT>V#3L9I,M\?Q<29I;"OGXDMA2/J;EL*QUZP3Z[\*_F>W3_>MVL9"H,@$ C# MF) ((B_!$/LIAUXJA9=\*9YX1^25.A^?X2=J//*=;N1RN MZGNU/2%G\CIL9\[%U#ITHOXPC0VH"7ZJQSD+P>F/4Y[(0C M9!Z;-.5(312T-,&(604VN8+X0,33R5U,%@KE"HQ^C)2S-NT]5=^WG_2->G61 M>#C@OJ]3CZ08(A)R2(-0[34#7_B># 421O>4KQN>VPK4R0:T<.8.J2^P.KR& MG(+ R.N!F?)6?J>[-!WD;_JBH)W_[C%WDM<]6 MDSWB2U;^O=VZ"!H*W\<)3)#.^$"%#W&4^&HVXDB*@%#D6QW^'NUQ;I-S(S!X M(3'0(ELFACB*MMEAD%,,1Y[>!^$;X;#8&!M722>.]C=M*@I3];<25!B_:)]_ M]X;0QR4I/F9E]2H.S3#I[MX&YD86K:! 2WH&;LSOD0_#=)@6G"$T,A7TP1DE M;,X(B$%9W.EEJW*.*]?/A'G_8_A"J=G<\+S.R3C(38R^2%(82!Q!%/(%I M'"(HO830%"$?"<_T3.E5VW.;UHTWKY8/?"8LDQDS/WMX#=OQPYX3P!AY!O=P ML,\#\QH(\S.5$P"9Z(AD XR;(XX]&A\XL7C]QF0'$'M$[9\G['O$GH-VQYUL M>]9MA=I^(%FA0VQ%+[Q6UQ[-5_6M^?K/BS 1 J.8P4AH9Q<:IE!77]%^<431 M&Q>("%-6&UW:N?&D%@P\:?(5-\X1V^'2NYVHJ:[G*CKKZ'6JY\PX0PTFK=>0YN'YO0MF*]- ML_HF)EKM9O1M6*VJDXW5@75Z?!DF6_DG@[-O2TS7Z< XU565\6SYJ*]/VD0 MF2A[%;!#+T)!C!(HL53;I@"K;1/W/9BH?R9Q%$D46P5?'>MP;C9"7UZP$?AL M2.UQ8]#-SE5=0CGR\GPBBO:!I8;0N(HD/=;=M*&CALIOQ8J:OC>,:MYG)5OF MY6,AKF6?#-L4EQ=Y695;7%AN3A51&#'N,PYCYB.((GV]RH4'_10)BKU48FZT MU7$DS]R(ZNO-]<5_PG?G7R_?@XOK7S]??OIZ?G-U_9"R)(">H#[%!&-*C,Z^#?N;&S6VSO:%IN M.*KP%BTQ9$990W@1N1I MPC+MD')5[[M8914W\Q_4NJ0\JYQ]F]MH(6/?98*#RNH MPP B1CC$6+%0X@4T\6@8"L]?K,2MWHS=F)/1W@Z-9@YN9LY6MR,[=IR!U8$U MV!)8,[HY#:YLCF+AB$/V]S,I;1Q5]S53'']A&#FL#U7R M<_;?CUDASI](MM3NA!_RXBM9]LZTWPM:+1+A>SA$*92>SR#BC$'BI2'$D90L M3(.4AV@ 95B*,5,B^=P6LJV79-)I &5>P%+I ,JU$H"LVARM=I1C.UQF1#0& M^M/04R(0P'@0^E%2DNF*]=AG4.56%1SGQ,?7LZKCMZ6=V.[2N MJ'1/3O"[EM3R]GX?KH8;L]/1&GLG-@"HP96V]\#@N*CVZU[>I'[V'E7WE M]_A /Y_E,O]&E+R*:=[GC[22C\MVKU9N)X&4(46J;4LAN!Q$-()&&H-K!$G[DC M#Z9!Y,,@E@3+F#(>KO>S;S4&+ZW2D4?AHYH2?P;DQ5CP5@U 6CW&'!$S>A_M M2Q^9]#L97R1+??GE7S1?ODX7/T(>U4' N7+?LNI[6E^N(;!L.78-:F2H*T)3 M'W1?R#B)@A2AD$.?< ^BA!.8G$/3DX_QC. MAI>-[M ;^\9Q/W CA.4;XN+,.^%P;Q-[)QBIONV=8/;:,%;Y(LJJR)CVI"+E MG3X\;%?E, PI]I1IFJ9^ !'5=9-\3\"0L5 F(A )LG(*W=?1W'AD(R?0YZAG M8+46U8Y']B*;RBCU$*$08<)ULDP?TI3$$*-4XI!S98'BQ9,H:#XEMOT._\CH MFM&S"\1&YN4>5![N9E("/*?N:>8\^/]!=7TBAVN%? M*[6[.U_QCVJ4ENL,:Z^<(:D,0C^-?<6[BHM12@6D%&'(?2&"A%,_-4M]-J3S MN5%S+;.EU[T-UF;4,1:"(]-))S:HY:[OEFK)^[D<1_1*'8*:*R]ZFZZG=9D? M ,J6?_R0-NSS,7:UC/V WF354BQ"''F<>0$47MAN-['$$C(O91(QX2>!T4GF MKL;G1CRU4/J^U@]^I#]U]X;/]B7#U^@=III3,1F92FSA&%0K_+7>)]4)7S8WPUVKLJ@^^]&8PN:.>X[V.#4-F4*P@Y&,7QUZ M^%S'\'XF1?7<)NA GO#\(*(PJ<\[2*1HB"HNDA(%- Z\.$T3NV/GUUW,S4II M)02UB /SGNP TO0<]!1X1C\![2%S5N>%'R&CR7X(G!U^;G4P\;'G/@6W#SSW M/FF?HO&+>!*K1_%%Z'9TV(HH9%[ZWQ, M65VQ[/Q>_WL1,"_V/2J@B%(/(B]DD""40HJ#.*&>2%*SVL2N!9L;F71B@[*5 MN_/@J9,P-I*;Y]=S.H2'">DM!V9T&JO5.@-KQ4!/LQ?VT'KX.NVZH#VPT4]9 M3;6&;S2,YAD1WVHX)TI^./6P6F4X' /[ \D,G78W6=[",4#JIR@5F*JKS\SI:/NO=?\IQ_RY;+110DO#X)\ +&(9(A M5PMN&D,6(HJY\(GTK!R5;068V\*ZD1\NM0(@6VL 2*W"&;@MK(\(K,?%S*P? M$^V15\L>T+7L8",\:*37H:6M_*!3P.&AP5#LG!49MNQ^XMK#P\#9+DD\L!W[ MHC/GM[?595'HW&&?\NIOHGHO%&'YBSQL!U9(X: *GC?(6VH TJ=F/4P61U;VS4[9? ML7IOF'4U.!?UY7\_9M7SU:JLBGK+4M8A_#=W9'7=)*;^E->UVP7_J\AN[]1_ MSY]$06[%+ZKIZKWZ C>IZF7(0I8B 2,>*XLMPC'$D@C(DSA ,O!%+/'B0119 MKGU%BLK,;IN#:C8S_[6"XY' ;ZWX9^ =6=9;/E(!*FZS5;T7S"5H9#FIXL6< MAF'AIPG2I4_4=L +(0H""2GC*?3"4(HP\1#&7ON%7:X,@^?FH)C]]]6I-_'7 M)71"B/_O?5=F>YHYB#HC&Z2?'_EX[8U7>92;VAL-,*"'#&A2^50*&W#=E>)8 MPW,&.H! BQ"H(0(:(Z=%.N8XYH[V=[-0:=(]XRPTWK,/G95L0X_V6E_?3:;L M)C[7.:KR]A'.\5?L M3VL^* W4COJ+8+F:+\_O'\5-WCJQ7\O+EFAS863<[M[*85'72R M _XH=!JK+E!#&8,]!>QN!FW1/GZ*,Q+0(_.*8XRMCG &(#;H),>FG\D.= 8H MWS_7&?+ZP.,==B?XXU*LD["JQ;T2Y<>WY-QD?-F>?'(DH MY)& ,4T01'$J81I*# 5G<90@CI%O%49]@BQS([>=F5&L$ZR>,CB&&\]I(!][ MO]AJT_M*IW]L-:EC@E<:],;E5%JM#M$U]7.[ 1)IMU0G0[9UC[(09,C M%R^C_?H^ECNJS3(B4R]0*.)0RP""&*> II$B#H4\J0CV,=+&P: M#WRPI[F9,8VP];G$2W%!(Z]YE/!A@ \SG5/81B:QP8A9!1(;H3$HJOAPRY.% M&!LIV(\W-GMAV#+^42BVT=RSH&$8,I\PF(21VO&P,(4I9RE$":*8A"SD++0I M:K5NV6KB3U7#"BRU>( I^>SV+1O S$R803",/)%KF<[J\E3NS(TM11U9#IMV M)S4"MM1YO9YO/V W \NB6GS1!F"=*SM #,F(1E [Z.KXN0"F<4@@3U@H_5@2 M8I:6XT6KAZ:A>Z$U%]:_--'S9UB13<*?XW?3;_<>A5O'52GWWRKS.GL1[4I$NM7%, M/89"'L&$DP2B5#)(J*<61'TD*$6H3P?MC.+='Q.,$$CSP\^TB*MA[ RKZ]E&P=4 M'Z(N1$)\%(<>E)+X$'DL@)BF$?3]&/E^B!(/8ZMD/ R 0Q'+@AIWU'$7%WEK>_JZE/ZHXJO>,<[O@[]F'S5Z7^ MU5+\(CAY;E..>U0D<>![D,5>#!&F"&+B^S"*?2^)J;+J4^/H]QWMSXTF.A%! M+:-YG/,NZ [3@ - 1I[Y+[$XGI#="!3S&.X3P9DH%-OP@[&*H#Z@^8% Z%UO M31;/?$#D?ECRH<>&&3Q=E-[Y:BN2[W61Y833E,HP@B$2#"(_2B'V0F4(4=^3 MD?!9P)&-^6/>]=Q8KI.\OG;?"G*ULX0L!L#,+AH'UI&Y\C"BTQ2]M@?.D3%E MT?&DII4](*\-K0$M##W&^:OBQ?]LZ_EB0]TCBBX?:)S[(6)(WP_9BMQ58G[L,JJ<+M+PB$-]/E\*EF @C0)4R.' M?;/NYD;!C<3Z@)FW29QIF[;YH9$:/&BQS8^?#! _?D3G%L>1.;&%\%J"K3S8 M+82?G4-H?J#G%LJ)SO=.A=3JX,\O',)?A[B.33P>YGDR@$QU\4[*#3OAQKZJ'(>>L*(Y5YQ,7 MS!D"S'8QG4&M#(] 8'GQD!?U44Q=#/A"Q_$7SQ9E5"S_E**7" MAZ'Z#T0T]2 .(P$]+"62$?=3PJWNLE^V/S?ZZ,0#O)'/\FKY%7B&]\3#(1G[ MTK=#X_T1-.RO;7?K[.H.]E7KTUZH[E9MZW9TSV/#INTY5]NK*BO57JO-C+9( MJ8\CB1$,)%&& "4^3),PADSBB)+8\]+ :MNSW<7<)F]/PCI,WW+3L@-#LPE\ M&C(CS^$^**UT[J;Q?LT=S>0='4PZF?)A&J?#\A!:R3$W ML4J1/3M*6F]&%'3YFAJ0GMQLK00!A_!,8V).S GR@-X2 TG:<@M)/B MC=(/#H)J?^K!8-!ECO7![Q\>JS9&^Y(4 MNCA3^5D4M9/IQ[7S=DIT@F8:04EP A$.(H@)#6&,/!HE*?(3;&4?N1)L;K31 MUPML% .=9MUUQEJW.G]ZJYTND-SX@I_@J>]LR VW<6\PD&-O_J8<0_O=HV/ M7>TY78DU[4[5,9A;^UO7[9^Z*VZSX'[6:\Q-05:E3NZ3K\IWSR_^4J>(27GJ MAX&O-L$,1Q#% 87*]DN@#&+MY4\B&AM%=9XDQ=P(OK\I:X4%M;2@K\B9CNIY M^>=!*7R SM!GFDX9AP>^QT)$[8' ] TOG6V$:&-]H8#X!I_[9X2&/#:/3# M_HK)L[FR4036FFQE_SBK;SE8 M7;JRI]49^)L@!;A>.;S]< .H(]8\49A)Z=,-<*]YU%&K]K&F?Q$KGA?KRBF] M"->R2V":TB")6<)@RGQ=LCM&$"M;%.((1<)+4ZI,4--8T^/=S8T0&XF!7%<< M(CV9SP"SR15K"/AA2G0/X\B4UR*XJ=ET_@)!JVR[A@B:1YJZ17*B2-,3$;4* M-#4'Z$"@J4$CDP6:FBO4#S2U>&N857O](+13W.JVSK3?%<19X#0D*.6Z'A_& M$&$OA221'(8\C ,N&/4B(Y?8P]W,C71KXSD;= ZZ9 M[7DZ9",3[%I T):ZZ&1T9RX>QL"1&;BGDTG-N\.*OC;;CCP]D ETC6Y](%F( M.QW(_B2:(L8?\[(\?R+94N^A/^3%5[+LG6:>\_]Z+.M(Q$^BNI8WY/N"^''D M2<4=*.()1*%0-IO$$<3J?S%C(?5\JR3>K@2;&]O\MBH$66;_4-QR2[)5"7Y< M*HU$^1/0\46=8E#F!2R5:J!8.C&9KV+JS/P M7M"J=SET!LY?#)=6YPS\H@85_*A5_>D,$*D^*;#1K/;?N3DP?/97SF5O0#4!6),8N0Q2%DB(/+4!CQ-200] M'J1>XOL44ZOJS(*/2/:E*7M?@_V5'O0:P)Q3'"H8!, M32"(.(DA12&#(DUBC\LP] *Q4*M^EO.OE3)$IT7\=;3E'A]S,?' %XL@F04L67QNR:"0] SU9W295.8:(PQPJ>[N:/&7*,:5W M94@Y^L[ "D8ODWZI3Z$NE"3*JJY8Z2>^)[V(0<("'?[G)1 '40IC$7J2!6DL M?"MGN9O65_[_7NL50-EZ6B)YJMZO/Z=?8FU;;:"7#1!"DO6!A2'/R_ MW+UK<^,XDB[\5Q!Q(C:J(XQY>0%)#Y MJ9\([AN??YEW.S8^V8FI&*4FI_FYC07D[2=@_0#9,]-40H.:U!>@ANQE[\B: MGXSU@_! )V2.D+8Z*;,'K.'$S**QP4[.[!6LGZ!U>-L^3]Z=6)35PPS3XFU? M&!O?WEW=FB?!VZG=S)R=->Z9&)6R[47CK#+9'6C9*7'=KI7!\M0="%Y/2W?X MQZ[;C4H.G>U)3[?[;/6ORZ7@V5I_FM*()R@(0^A'NAITFBJWR5.?(HXD"02- M?=_JQ+FAK['-N3U15WKOI9 5:&%M-UU.(VRZY^($M]ZW7&I2YCA=U$$;IIR9 M 53.]F).]S3P5DRKRH<[,>VOV.=UFVQ4&XOE-SU(VJ2,",82(P%CG'H0":K\ MI@BE,*72\]* $D:-<[B]:WML=%&*!RKYS).RO0>MF1'.A*)G!C!&P2JCV@E] M.V5/>]_68)G23BA1SXIVZI'.Z_I!"L<\BOA&_4_)6X9'LD#* #$$F4!JB:?( MAR3U?)AR3$*%')&157HELV['-GVWV4Q)AUJFAD@;+_6.\>M_U3^2"/:BNL50 MQEC,9HL_\K,LJ9,N%D:!/E>_ #NEG!H!%B"ZLP=,.AW:-+ XHB58/.V_<[K MA+'E1O#)G.>Q%[74*57T-O))0D2<0"Q$#!$*(D@\BJ'P**,B2&(>^Z8;KJV] MC8V52H&!**YZ%/F%%EKVZJX!F-FF>C*#/?59I RT&,9A@@K'CX0<01\'(B$Z M8I KRVVQ)K.A8=_V^3\1]O:];J=@]FT-EC@J84$N;3TW5H?+'NWXF>]H.\5Q MH(WL,_&TVL VQJ=AW[J]C<&VJXW5J>]2F[]T=J#?'5G>+O,4R/PW,MN(*MW$ M-% ^M/1\"G&@B5@B"DD0/RIJJ@V"AN"IUE?M+?'.16YO7_,-\E_5@^O5]?PN#U#\2K)E+MD4 M!SA&L9="SHF$B"0!3"-&(>6(2RYQPA.C+< >91P;W^5B JX+%$@E8\%VYE92 M7R/9;IN.8'QZILVSZ[U?@%+7"U!H"]0B5NA[ ;3&!?M^_&B;6](C&/6![.\/ M'WTK"[[G<6FP^_OJ>3!OH6?HZCY&WUUUS$ZWH:N,9V3YIN\ZWAK;JJS%TU$ N8!6F8?;037S M,)Q U?<":8.2?5:W-@1<96X[V<^PV=G:U#W(P-;Z0C(AC"!+A0>1SP@D'F(P1=R+0B(] MYB4F&\?V78]M%UE)#I@2'6RT': 6^JR2&9"MT'8,8C$.9I32#[H](DBXX')2E[0-ZS5H<6[/H,-',WW!UX M WG3W4&T1S]E>C:O?N)T]/ZZMEGO9F\K(V MO2IULH&QS=*:H$!)NA1/^EQ%R;N8B\5F]6X?]T77^S&_:G4:QN;)[ S!GF>T M2_"L;FRU@M/I!M?I5@>[T=6J6/V&5_O#]G[0B=3\^B-[+@JB^4+&04(]*/.% MW)[)XJV/X7WX+XBMA.JCP+?\& M)XI;$XEC&"+N0Q0$"-+0QY!)FE+U_< \L:I'M MI^L151W-TWK+@T[0(RJ]GYG''K%W>KZ3IVPV$R]?Q"I[FC^(Y<^,B=7#I,R3 M@CE&*)01]#V$(:(L@BF7:NE% 8D3+XFCT-CA:>YJ;*MO):VY&=X"9;L?XPZ@ MGF=Q)2@H) 65J.!ATIZ?QA8W<]?%'7X#N2T-.+KQ5\P0:?!56AH8S$\Q4Z3N MHQB^T=$_*2XY%3G0'\F?9<&Q,O_BU(^C./2HA(C15/DJ$8(X\E(88!])%"BC M1S ;NZ:YNW&:.E85OPQQ-71=G*'5MQM3WI@M)-75%4 I*_A42GOZSI:]4V,$ MBRL'I[FS89T=(\4/'!^SMSH&$7<-;=Y&,4]6J\U+$>=<% M8)S-2'%DH]:.T=AG(/-U2N@L(' MD'C8\/+AAN @4'W KL^^FW])7C-E[!45"^[%2EG9@G]=++]NUINEN%:"Z,BJ M::!/1A%/8>A+913C*(78IQRFH5J@@I!Y2%HM1=82C&UA*:4N"Y6 92EWG@%* MYI*#K!2]\Z5]P[$QM*G[1+QO,WOO0G\%?2$_N*]#7Z@ KMN@/^=ZOQU\[B_[ M&_;_45?_[>!I2 1@V9!]H-C-8GZ_F0G?HY&OZ'G"%Z^*:;_.R)-II-CI%L;& M5TI2J$4%6E;H[YE1I=CFH6$-P#63D3O,>F8< [C [UIF1UF\VT'I%!36T.Q@ M46'MJM7#P@R>[EQ#22R7@C^2/_,L?_I:\7+!Q"JG%M7<\V3.OXB?8K9XU<,\ MC1%G<:PC%0B+(9*"09Q2!'$BH@AQSZ>1;54E*P'&QB E'>?58^__@[R\_N<7 MZV)+=B-@9MCTB6O/+%.)GF\<%L)?Y%D3"OE!I4">HZ^F@M,J39W WR:[[ MH2LY=0+G2&VG;NUT8[H3L5U?%B\DFT]C2A@*$GV4012WA93JY)=<.78D8,JE M"[W0*B5R8V]CX["348;@]T)@R^"L9JC-^,L9@#V3U1G86=.2$2:..*BYKT$) MQTCM]^QB]E+G>W"O0K6KZ]&M%4E=_=*>8,'+OA[Z;9PK!D>MZQJ_:A[3]NO@IEO-\7WRURO0U M(2:*LCK%O[JV3EY:9^ISCV(A(QVBD:N;8BTD2A3A-/>/H-N->QT8_ M.\'!3G+SZ"USM)LYIS<,>V:=H_!UJN=T!K3F,7*]0#Q0N%PCU&X"YJSA:8B= M,V]KL# Z:_7J$77V+W?U0 NWMN;3JC5"GX9N%!\^+.3Z#[(4[Z> B#E)O)3 M.-3F(V8>Q#CTH%0,3R(L61+&=IYI!RG&QNV5F/7MG[Q2M^7U@VY#8NK!]@QT M[YYM(?]%'>2+?-.M4@)46@Q3Y^\L1)WYQ5UD&-A?/@.F0S_ZG,8Z1A&*V4Q? M@)_S[V3Y+Z$3@I51BM,DC;TPB1+(PY!#%-,$IFE(H1<'"4N2($FPU6W)TUV- MCO+(K"Q+\U)):AFS=QI5,T)S@U7/K%4*F0.U%;,*/W88R]:*A:L0M-,=#1LY MUJKP02]'-'3]'H]?N< \_)CW36J40J&ET M 78Z@3VEZH$9NMSB=BSO/FK(S!WYX8=N("]_J"&TVA=PBW;#IH&CC@;;47 + M3'V[P7'+W4SL'P^[78\O@JX?!-LL\SO7Y>W41,A ""^&)/&Y7B$13%E ("78 M9U$4\( 0&T.[K<.QK7\__O+P%_"TVY@C:G247[O:BFUG?+?B;6:"NT2QYQ7K MQP.H[6MJ8<%.VO;;U-86N2DTCNSRUNX&M5W2I$(JOQYB"/.(/*#&*9^', D\H-(GU0EGM7]B9;^QL8Q MI;BYKTKV!+8CES:8S;C%(7A]'TW5<-N7U;VC;XB*(U9IZVU04C%4_3VGF+YF M1RE,9QI=ODTO;Z:8H=#'<0K]U$\@2F($"4T]&"@C):$!\X5OY+SOFAP;,7P* M?OF/_^7'WG]>/BL+T8P,:@ US_=N:O<\I2__=GWC(#?(H6X-%P3*AXMY6?ZP MFY*UI@:9=8>B5Q/KR%^Z+<=E<>/W2:6K2MI^+'U)$@)E&$N(0I8JXQ]S*%@H MDB0B*0NMZ@XW=S>V.5=5VGX]+\=["\9F2[$[Y'J>MA5H!WG@'98FMP/%T4+< MTMF@Z["9XN^78<.W[.\'YI>R5Y>SQ4H\+K[/7[,OV8H]$CH3NQ-RPXN"!DV- MCB9RD4$NL[Z4\IB]"+!>@.\W=]= BZ_^L%GJ"9#K87Y[T 369O;H =&^Z<,0 M3/![KH+;J )+N#K=-#1I?[ KAQ;*UN\>VKQF?Z W6:I9FZVN[_ZVF#_]7?W_ MVYJ76V),XI@ETH=<<*KL$4_ - PQI+%D/O*91-*HNDQS-Z,CF+_]W?QTI@&] M]D,R-YCT31&%D.#Z#GS2<@(MZ"] B?J7#BD9&_ R/Z%R@]M ITX-^+DY06I' MH^%4J.'EP4YZVA6HG]X8/'U6ZL4']840DSG_ID"?'68*9*D:\="3,(I8!%$J M!20(!S (!8]YA"A/J%7&&9->QT:1N;2=$C"VH&OFG3G'K.^]E3(=8RYPOFF: MBSQ07D8SF-RF9VSI\R.R-)K!<")9H^'+7:,MG_0Z="]>%TM]"GW\)@;B<4*Q MYT',I:>(AX<0>XF$5&*:A))YA!M52[7J=73$4P@-KN=Y<47S6JEV6)O1D',$ M>Z:A"KRMP,,$C5O!Y"QHTZ3/@>,W+6 X#.6T>;GCYG2> Z+:)^4B2'RA[)R0 M:KKA(H$T1 (&R@ 208Q)J.T<\TS3>ZU;T \]PD[DK)'U[ M?&7&%_<;R,<4=K5?O-?VL-O#Q]0ZV T^^I#]=LWM^EDL)R_*!6*D"EU2MH ( M(AS"",5JKB8LA(23&"9I0(.0!%[L&]\V/M+^V(R 7$10R6B^]W ,NO9-FC,! MZ7FN[F/184/F&"CF.S%G@C/0%HSA%\9JUZ5!\X;MEF-O#;;/TB!R?8.EZ;&N MZ5K*3%-Y_LSR2Q:S"'D!":% @D)$"%6>31)"EC+)PY!P&EI=)#O6R=B8ZUZL MU@I6G:Z(%;ECRSR].B=OF2J65E'J;!>>##ZMA WB[4 Z>D- G/LS>R3'N(:&T"P%GRE2-=#)QMY;22A^E5&I[MN/G!G@7?S,2M?-C05<8S MLGR[7>J\+>NW[V+]O.#7\Y]JV@B1GWA-TP@':4P(I))QB$1 84I]"H,P9(E( M0M\SJQO6L?^Q,4HEOKZ8LE- C0 H5 "%#J!2HCS(M4S\9#M(AOLG_4'?]TZ* M:]3M-U6Z8>=J>\6R]V$W6KI!<[#ETK&9SFF U:K/RPUEG;[J1JSOE VVX!DK M?ZO3:TREC**$^@$,%.,ILPECB#V.H;*F$B'BT NHE=EDVO'8B.].S%?Y'5CU M6R"*[7C+/1MCS",L(RX]'\810A!1!7F/:\BIV:S;H=,J6X%Q))VRW?OG&S2[)Z_CI;_%$+%IA0?1F.K?4V@O2#-( Z#XU.$2TA MP5X*4TY\AAA**;6JHF'8[^A8L"8V8$IN()7@(-M)_E=+&C3$WY#ZW*/:-]W5 M =4B RUS/5X%_%Z)[9+6[(!R166&O0Y+7W90'%"6Y>M]9M J4XU\%_K08%68 MDE,OCF+& P+3E"MG-(PQQ*GZ,<&<,,PHY=(HK_WYHHR-S"Y/Y,FZ*-U5;7 L M!5L\S3/SP#$'(]9^QCS<./1,?W8IEBZVI7%+?4K'=["1Z2,IUKDC-,ID6-8C MU5,.K"9PG>2^.MK!"'->-0'1+==58XO=C/%'P9[GB]GBZ6U;AZ$\@$8$">PQ M"<.8)Q ACT%" @]BZB=^'*(TH%;!S"=[&ML:M]8=S^0C>2N"++N:(CS3AY M2=WWL?A1REC 0PJEIY/-X ##-.(Q]'S.>)0$E!+?ABI:^AL;8>CC@&\+M4Z_ MZFSO6F [AFB#UXPG'(+6,UM4DFH#I_R&NRF04A2)A"-8<+CJ BAID'D049HB%,? MN;Q\G-K]>?OUV!R,#F-Q\ ;_>WG[YQ_6W;Y:Y\>P& MPHR/^H.W9WJJ!,_MOYWH997=6LH-\'LO--4-.%?)]>PZ'S;77B=@#E+O=6NE M0]:.^7HQSQ:_961.S/--'+PTHIE1"@=RZ;IDECA$Q"*CQ%G(#)5)HHZ0H]P1 M)_5NRAEQ^-)PN2)."KR7(^+T4QV/%76\\[UX54/Y3%:"?]DL]2W,?),D-UY6 MTXAY))#*1>%2;VD(3" 1@0=C/Q:$I5'J42L_I;W+L5D-11C^8]GV4F,-9DQ84XI9;KQ>%=^/@.I,].J[.#]L['/;H MT!B @U-#\S?MUWJ]3;N9Z3W;R=-2B-HF'T^CV.="P)2G,40D))!23F#DH21- M/%^&06)Z%GBRE['1S$Y0L)74W$PX#6:[_>0$HIY9XQ@Z':RIAN^0DO/!]5M:L$N M@GQ$OL$S #N1A/"<%CN>S4LIF"X=L^WZGJS%O=!(9+,L[VLO->+V.;&:IC@0 M@LL(8BX"B' D(>%)"GWF88F]*,0"61W*;Q*WK/MT56>;:FQVCV=@H/Y=0%*<@?#&;D641TY6?B-@> MB(P%9--SE['(.Z+U*5<8YAJ#.BKUNM/Z9FS]N2H(/\?FHDHV4X,'%*GNU@H@ M4")T 0J,='F7ZN2HP@F40!6/ T5T%B!'"R')TMC&W]7!UBCT6O8<[+1J'WJ M.&YT G8S$[YF\VPMOBD3Y2"<:/*B,T'_=ZY8Z0_^4Y#E5_7L-)+:Y:(A1%&: MJ#6=>I */X:1$($?AH'TA56.M&YBC&T!5K,7VRVS'>$W6Q/[![7G!:Q0 .8: M'(0R7N2;5GFFR[HV%T K KXV55BV7EW.0]+14M!1B$%Y^SR@WI/LF:UU3B7[ M2C+5X6JCR):)*2$8"99BZ*.8040X@21 $@J"0XX908FTNDGVOH.QL=A6,.LT ML/NXF9'4.6CT3#^E:* =D"YY7X]J[2[GZW[S0^=[/:KOYTT3OQ&3K3*RF#-,X#GVI[!6=X8 ('V*:!% F M7B(BRN+$QS;I]LR[MIKL R3_\JPL&^W]*0=N4IQ-:>]J4]6'5HX M+_O>0C:8/U\WZ\U2'#&"WE43)BB.?!PI9@M$JOPTE$":LAABST#%* T@3X2 M*$4QI"$3T&,QYZ&/,6)6E6.[BS(V;O]2%?+09_#L1!8O.V8_8YS,>'P8]'MF M;=LD4%M5>B@.=SZ@CKCX#$$&9=[S 7O/LPY:[!AG=E!5(3]\.98?(/$1)6G$ M(<(L@2B)/$@(5_^$B! O23@)K?;[S+L>&VM>_9\?UX__!-^O'O]V^P5KFT3*@S!QZP_"Q7@#M.UCL2-F6XD!=+TG_>Y$I+OQ-_;S1Q;IZ3])@ M#Z&K>##SCH>-_K(&Y"#6R[X%.RH3C$^OEDM]WJPCR'Z*Y5M1"\F BTZ].SK& M62X7<['8K&9O10C*^]"52GHS"CH)63/1N$"K;SHQ!9^6WJ5/.[]3E7Y9CJCN6MO%MFB^6#6/[,F- U/8K* M+-- ZON;.(!>P *(8I+ E(<$)D1Z7H*1Y+&5<=)-C+'11BXE6!5BYI6"5N 3 M:ZEEXW)8S R7_L'NF76.UQ/:VV9;2%",1JG'<(6%;+#LKE8$6XO/H\$WFLW9S7NYZ&7*0(*V>-^C&"*) >3*6O,^T)GO( M^2FVNJ1MTNG8>+ N<^Y7D)JPMD1H@+DI[;E%LG>2VXE[ ;8"YWA.3/#LP&7F M #EC+H,N!^8IP'U^>_K;XX_O\-;N;MK8>A_-;;N>KM=*PQ+*!C U^Z+N4.N9^IH!>/G? 4:Z66 M'=2$[R5Y0#?<^CO(:>K\HP]O#( Q.+ Q::5K$J:7%[%4Z_CLCKR*99D.C#$1 M^*DO8$QX"I'P$F78)P(J,]\+9:H^,Z,4=(V]C&WYW0D)7K64MHF6C@%I1D1G MP],SW]20R07LH5!'(P3.TBD=ZV/@/$H-:AXF4&IZN*M?3]=SDY"?) M9GIG]>MB^4!F8L+8YF4S(VO!?UTN5JL?\Z4@L^R_U8\DF^N*%9^%7"SU;?EI MA)D^M$U@PG0FD%A'OL2<0I+ZJ8=B'DMAE4C)F61CXY6=J'G-#_N"]JY&S'3K MX /&H??]!;H&.Z4NP%8MJ(2%6C'UNYUJ(-<-U$9.:P<^:?U^N0 T5U'G$G&Y M(>$8=F>[%J[D&GAKPS&JJ&R(FG.Q]HYR&VBD6*<&F=GJ!P&&>S MQ1_YE=!(V6(A8C%D6,?7)22%6$8AY!$-*0\]P2F9SL63IJI'JT/LMJZ-OO=I M\;T_$*"_.?!-N=9_!5MQ :GDM3ZU;L4^C7$<>(F$"?=BB"+L0^PE'(H(H8#% M/A)I8!DYX 3T 1EY$)Q-#5NGZ/5NLI;A\SK#777)9H?FI!7-+L?[IOBX.\MO M[7'H@WM3"(ZMXMQ5O9F@EG=2H53A&*YS&9R-A/( LHAHAX$J8R5+Y0 MG))(4E]*K],5Q;,E&QM[U2_ %2F[:&-JK]4NMQ<]S.W5&A?8\[";T>2'#&;/ M9'HXCLTIVE:-.=K=P7GJ[J*[#CJ7T,@/@?Z1K9\O M-ZOUXD4LM[=X[L5/,=_DJ4^?YGKK81HD(DS#A,$420E1G A(*$ZA[_DL"(F( M@M3JLJ)=]V,C]U) L-Q*:%U:PP9\TZ.@OB#M_8RH$!S\H20'E>A[MPLKP._; M >]2E:,#;N[J=-AT/G3EC@[ '*GET:45.U9CBXWJY6WZ]7Z*?>R+*$20^K!DPSBW13MV=F^'H_N;F\.G^J M'RK7$&%5/ES,WO*'W<2M-37(9#P4O9I@1_[2-8>>3B.U?M/QX>O)/$]Z^EID M17U4+4[^S%93/PT2DK (AHP)B+ R E(?I9 FOF 1E8AZQ"ZM7FN?8YMVWQ;S MIS*)R>->"A/PNQ;7TC/B+)%?>X\#Y_8SAN P MW9_YJYU3=Q;[7GFQU*(JZO5JM5$&+\*4IF'$H.^'5&?\2R .4[6D)TD<,8)3 MCJV"R$YW-3:2V4H*5EK4"Y#E8G:OE=R LBF]N,"N9U;9P?90P%;("0I!G68" M;0'#74[04QT-G1VT1>$C>4+;WNA]$_O4QDF9M/TWL=))VA6IE3FI'Q?Z5[>; M]6I-YCR;/[U+Y1:D3'@AD=#W8JRM'P13JOA("D5-<^IG[V/?K&K9E+@D-]AV*:8 M7R_R7ZNG=F@,DDKPXX9U^&U[UXJ,=9^_IP$[XV"@+XGLUF4NLNG5?*TX^NI% M+)]4L[\N%W^LG[709/XVC8,HB%"00,X"9<0G?@PQ(P&,"*4>$Q$FW"C*NZ6? ML:UHA:B@DA44PH)26K/EK W:YK7&(6 ]+P0=L3*F9T,D&C8#50L%;:H/.[9L M:W<0*C-4KN(9T\>[&>?OLZ_>B/75GVRVT6Q3!3!.$4D1YSZ#(HX$1!0)2)7& M,$8)\Z20*478QHPVZ71L]+"36=DNMS* 2 MVF&.(!N,'%F[1ET.:I?:@/#>@K1ZUU'8>'Y%9>ICCS./A5 Q/(=((@HQ3@CT M9")H%/C2X\B&<8YW,S:.>=1]E/>]MC&W:_)GP3AGQBH7P)JQR_EP] Z&OL..BDX^---Y3M#6X>/_ICENQ15V=\TC$L:0P#)D. M#.9MUV,&PNU$G%3S8)3K]9!^W^K?VPX2QY28OLB'45V==U4; 4Y\ M&F&88J%G?2A@RD()>2PPD8$0D;!,XW>&-&,CB(?GQ7(-54\O(*ME$/]TLU@+ M$%FG.CUGG$SMB('0[]W<,+BSO_-E2GU I5 /Q2R<(#O(M?PV649T%=\0-KOK M]Z:-.DM&MHM]O>:J@TQF9%K:8REB$2?@AI MHAVPQ$\A#L($1K'/_3CUHU2<6TO(A9QC8^BR,MDL#T?+WF\9G5UAR,G0FE'W M" :L9U(_7IMHIR2H:UDZF:#2,S\>KFD*2E4O3A6G<^B8]CPT_27'+2Z<%$>%Z^^;,2-^'/]^(>8_13?%_/U M\VH:"!*%J:=K)Z4,(B0%Q"E2QGR08#]F@F'?*L:[JR!C6R747$%V:T'G(3 C M^R& [9G-"Q4N:I65BY8[YGS[/;LTX+?_7Q]%[%GF G\X,6Q\9/""_Q<@3NQ5-[MB[X;5BM)=@%R MX/2,!&&#KE\SYL;; 4WB<5J6?M/OU0-[MEHLPE MGLTV:V6*[_SSPA\7_*L24(>J;-9E[9(KLIPKZEBI@2VBX=Z.-Y#?I.(1CZD1'T*$0H%\V7DI5;[E#W*.C9VJ4M:VU3K=.FMSR$V,YU&,G ] MD@UIB T#^WE@;HDM[>^YQR2?+Y?6EZ0XBMD%N5\ )6?V,^,;,@/-P%@9:<>'^>ZJ#L4U++6)Y/4T+:39!3Z+7/$U=8-+S9'T'1WO AQDN M?,$V>N(7Q>KZQ&>OIX__VAC35YON!8FIIW*:\M7_A37;WM6FQ&E].QGW[YH:S+@_KD+= MN#_Q1-?;NQ/.UP%VAZG!W MMPF),Z[N'FUVX)N[3:H=7MQM?+KKO5VV>!$/RA4216415I1E7KR0;#YE-) L M)!@F"%&(. X@1F%^83?TD$@Q%U;9WAM[&QL9%,*"K;2@$A?\7@AL>?C1#+69 M8>T,P-Z7]\[8=;@W:H")LPNC37T-?%/40.W#*Z(F+W6CDOO%&YFMWTI',69< MT,3SH<2,012S&!(A BB(\K-9&L)7G-="H2'>%\2V?94SE_N!\CSA",(JIK4R &J0P8 M]),H"4B$6.KS#K4U^Y?<:,8.7YISPO)R""OP2M[,XYT''' SDW0DXS?:&WW' M+_2][:[SY=J"G;KCO,;7/#0CO-%W0N!_V\M]S0/0YSV_EI[M_9%'M0BN+I^S MUT?!GN>+V>*I\H)]7_@I]1'T*%;>AT@"F"(L(44EW M![/C6\6O6^WM#]M1WFJYGG[/YMG+YJ7\]D5"(A1*!GFBIGW8V MUV%[@\S&DVI4,_#T XY+Q=V(]=1'R(L\YD%/1X0C)&*8*E]0_4AHX/F>)-SJ MM+BIL['-S4I6[9?\Q__R8^\_125MA\S#C3![Q,>QSP.8T,2#B$D/8BYCJ'DN M#")/<+MDJ\Y@'BSEZFL-;- ;SF8>NROT>J;02LR+/!1]791+V2%WTX";PM8*&9=!'$&>IDB? MZJ<0ZQ)]02!"*6(AI&>4Y;5?,<>V.!12Z1I710F_"[ HJUS]W!4O$CLM[*O] M]3SL-D=K'SF8 Y[$G:I;M2M;]>X(Z7C9JDE>MFJKLF+B7.E1C'J7$[^/'/T/ M."#\H&]!QY/%O@;'Z"#2>>*/U82NUDO"3'>EFIH8$\]N[X^5K"Z+B!A XJJ<2%-7PQ86,5#ZH,2(R3N=RX=E<\$_B[GZL-;;7N7'6J!4 M(KA@6'!(/>(540LDC!"47/T%"\'2.)D61I&2=+DVV^0VZ-EF7KSOO\<@*3++ M9)2F/H1@TA]A%1R!3^61-GK:A6)@A+^ MJSG_0/"KW@>!7B@'O4?0S4C=,8P]*,7^V8X+6(CJLL&8EB1B)?PB -%=$G*8-I(A+H>YYB((23E-OE M9-UK?FSN_.3AX>KQP3)=ZCY@9BS1'8:>":$LR=&';7=<9U>I0_<;'S;;YU'% M#A)T'G_*/M%.[L\\OCQ]G[]F.H6X=:[TDPV,;CIJ0<%C]J+-J>\W=]>UE.GF M^7A.X]4\5YU!U?>4;4 )_.X\?WHK))T2^9QN=;"1'HS?IY4>;=EHME>9X/_M :BAD'^AL" MQ,OK;/$F;&^[=QY*,Q.BUY$9K.I#$=FD*T[79+\HMW<_G[K?Z3 ,ZDP4785( M=15CV/"I,\$Z"*TZM[UN'/OCX7$IB%H>WW9YSJN$*%&:QCYA,"38TZD]?$BC M*(!$I)ZD<1@*PFW.\!FC-6,T-8#WSUH\' M4$FY5[C!>2J0=C0<\4]#1X,R3+O"[SG$X(UN+'$CUGIG_6ZY^)EQP3^__5CI M H!?LSF9L[ST[#K[F77%6H&L9 9D*[0=I5B,@QG%](-NSY2C@VFYL%4&AW[ ,P^%<@GB0/%-YX%I%:UDBDY#"%)K M$X/%%9DJ4P\6,G['GEF/))NX7,QU<)'Z"JE/*T7JR_>Q2:OKU6JC#ZMO92WQ MOO)RC[0V38($>4'"H1\QG=N;Q!#'(88H%E3Z$J.8AZ;4W+NT8^/V2G0=#L"* M4A*KO)2$WN.C548;ME/ G+[Z'_GVQ6-4X]GSZG,\_]!.7;"G;WV3<'4!ZM^# MO9(B^GMPK.4Q?0_,U\%1?1\&6DA[^5ZX67@'&XZ&E;M_&09;^@>#LVX[#-=I M]XI9V3KO=#+G6]&8,FMVI[^[DVXOB"(4!Q'$84PADERY?$E$89 P1DD8^))C MVW):YMV/S3RXO/W^_?KQ^]7-XP.8W'P!E[)O,\N]*GE3C0?4]$]5?OJC? M_E.0Y>U<3&-)4$"X@"$7.KXK85!G/82IEW(O8C&.4^-==2<2C8U(?1B -R6: MQ8&>FY%IW_4>'.^>";2FSP68[%4KN0"5Z.HOE5JY1UTHMOTST*I= *T<4-H- M/6CF6]2##]Y V]!##J+5)K13P!LVFMWT,]AFLE-8ZAO&;AON6-Q1K(F^'GI% MEOH&>A5Y2WPDA1\*& 01AHA1']*4I3 A<1BG<<(),UKTFKL9VTHV88H -GE@ M.=#79EEFF7?V!)IFYOWY&/6\^E0"@DK"/BH9-H+@JJ3A\4Z&K6W8J.A!DI!PQ"$)DYAPS)6Y M2^QJE![IQ>8[/4RETM_$G"^6]=#CO<-?5LAM1P;'X#5C@C,AZYD&M'10BP>T M?!>@E+"R39SN8#8@X8@+CO4P*!$TJ/B>!9H>[7 IG/_?Q\6-=L(7-V*A+TM] MG=M?#&]J9'3K._^_F\+@TI+M] M4Q1[GOJ6 /9QE=P$J6[7R1M;'NY*N8F">]?*C5X80<',@K"*)_,#DJD7!2$+ M/0$)P2E$$0]A&OI,)Z%/ D9#O;G6Y6"B'W''QF;7\[7Z,5/J6%Z/ZGE4[0XS M/GZLACKT,*^&N3I>#E,'Q&P+8E965_'"!6@^K__8JI@GAV>,%3$/A?WWK89Y M$OA>*V&>[M55=LFOBZ7(GN9%3^SMZD_VK+VU>[(6E_FGU6$N/A;X<2*2&";8 M5XN-"'R($^1!SP\8%P*E!%DM-DZD&MN:4JH 1"D[^/1$]&71V6)ENAYR3!-L7@!JO&J% 5Y6<9988;_JH8.?/JFANYTM1D'R1C/P+JW=(U= M9/K@A(YGP-B>\O&2>V&5DR-@U]WXN%)) SCRH2]@FD,24P9I%' MTS!.I4?MMA>/]C.^#49]&5^3J$XU6Z2, F2]7F9TL\[M/N5.UV^=Z70VBNXO M -7JY'6C^&(V(\M: X8EI)H'A'*/!4(0Z.& 0*3<+I@F40K#D"$O0"CEQ*AH MA[/A&*1NU\%@] ^TV4IV-GP]KTS;DQ\E8)%Q2ZU+6D9W"TPC!(X6C.-]#+H M-*KYGM";'^Y(T&6*N@>Q_)DQ<3QMULUB7I2RRY,7KO(RG?6_Z^/JF\7ZGV*] M%6!=J MA5BMP7RQ!F^*P)9;T2WI:9!Q-Z2[L8UFS_39DJ/P FQUW:\H=Y%'!ZF_%D._ MTS,/(-JXS&XXZ)"XHO-!9!YV>1AR& Z6FT$[[YATGC']Q=>U>1:S3%\HL\VG M?K*!$1'&3DA02=E/HO56,%PE73_=T; )V%L5/DC&WOY&Q[)09"9N93XU;M17 MX5;F>S@Z]]UB_F7Q0K+YE$@<$YF$,"%46U%BTJ56/S6E]MO.!Z%Z6NE7M$/9& MK*JVC MWW%F0?JR#KU87<^+\KCY%L#U?+W,YJN,_49F&S%%+)&QGU#(I0PATE<),(\B MR",O38* 2^19%8,;0NC163B5S#H[>E&J\D)G*BA$!C^US):>T!!#;^A+C6Q M!]P!;B]6_FZGN+XEK-AY[WMQ5WXOMIJ#WQJ_%_9^WH #YC;WBD%:\_2T0:"A873&8RA3)NV+X2=*7-4W28;9O^%X8R7 MHX+N62W'G[#C&BZRZ9=R(/.SS*RX2?:Z6*ZGB,4!28(8DE#DH: 2DB!%4(:) M#!7_2.8;L4Y3)V/CGTI.L!,4%)*:3<9&0)NYR15,?9\[V"-D/$5-(&@XA52O M%Q:'^K S-!H;'61"FZA536VC9SOD#BEKV=\M!5\O7^;\ZXP\&><,.?;RV&9N M+B1XS%[RV#LEJ5"]ONAK519I08ZBU#QMG0#4\YP]C0WX78OJ*M='$PS=:#B6R5K?UGNK_P+\GNMA&Z5H M.TZ&YVP]HM^W(^,<>/O#KX[HN3K(LNU^V$.ICN <'#!U;<=^0^1RLUHO7L3R M<^7ADMA'C'HP]*(((BXB2'GL0QPG?AS)5 2^$=<=:7ML-%:)!SZ;[P>\AZM] M5^0,$/K>_MSJWV%CY.![8[PS<@8@ VV-&'PQK#9'3FCQ\50E'G@MY+.SHMH!-C.;G,+6,[-5LH)/E;2_Z,B@+9!W M+4!:6T7&X#@R@]K[&]3N,5;_O:%C_J(=NZR6Z^E$<53&2)5Z7*8>3G%((?=\ MO>F:YW,. QA%">:8^CB.C.(O#YL>'5^4TIGQQ!&HF@GA/ #ZWI I!7.8D/VT MODV36;U5F\CJI]TD/M+@(+/UM"+5M&QXPMZS*"LYY+;:K:PBN-6,5\;#-& " MLU#&,/:$5"L[XY &^G9&S$1*"$9)2BTJ3K;U9_0-';ZT9%UD[=/SZNI!EDMM M;HTW8DUC+X@C)F#JJ?.&ERW$T>MYN M?0"W%_=_?C\[?H2W'X]?^8=*MIPYE8^ M7!A_Y0\[VZ_6U"#S[5#T:F8=^8M]B,O5?)VMW^XV=):QK[,%64]QA 3#G@]# M2CQ]XY9 XD<>#%..?)2$/J%&R86/MCZVF54(" H)02ZB>33+(7;-T^UL1'J> M>39@6 6NG%2Z4\3*86N#A:J<5*0>HW+ZH6X;K/HV47$_:39;_$&4D.\OTQ9Y M;Z_G10*U*5=P<8E2F*CE#R+?#V :*M;7#:+'+$PCH+ 2^Q2A9SNS(KB!L@3DM\_!9LYSU:Y6:CF&R.K9R#5 MJ%AG"VG V(S#7"'7,U^]K_[WZ[*I-$2')"'M*#C+$-+0U<#I0=J5/LP-8O!. MA\#>V>QQ2;ANJE8!LSPA,8WO;6AC;&:.DA64PM93,%BD#6M$K'GJNP2K[VW2 M$S@Y/'$R1:-;Y&]3P\,% !NHMQ<';/)\-ZO@9K$6JWO!1/93GSB7W]>0()*D M'H8L( @B%G.(L1?!V.,<>2&E,K&*.CG:R^@XH J06&X%M5O]CV-IMNR?C5#/ M$S^7#^P$[*'F=R,$CA;[XWT,NLHWJOE^>6]^N-.ZGA<*U:E;K%?S=V^.;OZJ MM6E7F7:E:^G4,]18+>7O03):P,_ 9X!ENP$:]ZOW"2BZKMGOFQMRI3ZARKOU M^=13W5;EO%SBW4*9]6*=+8NL2D5AKBHTK*JN..":8F)*BD!#:865DQ M[9!TLF8:FAW,JFE7K6[=&#S=L?37K%OVQ*^J M\?47ICQ)"0ZE]'P\2-)VIVJ-C<(O M]Z_&!"PDW M*W%N":B6$3!;]=P"^@%EH6I27X!2;K.HF7.*19EAY;YL5$N_'U5 R@R.AE)2 MA@V!Q%**"2>OI\K98@#%G)"XBZE MZ4[T9V7S#Q9R6B].UXV23L%K1T0.0!N*?@I1CF7;\_\X[,U(WBF>/=/\/I!% MI?)2W&V5.P?5AZRA<43T[?T-2O7&ZK\G>_,7.VY_KY5OJ*W06UFL)Y-Y[L$O MQ;-:4[*?HOPM5?XY8:;6CF6K(YH66\F+VD8UD2M[Z/=*:I>Y;KOAY6HWS;+W M8;>]ND%SL#_5L1G[;%2/SZ(XGEHLJRLIJ91>C'@""4U"B(A/(18,P00E,O0] MC#DWLIB.-S\V\TA)"+8BFB?S.8);,]F;E0/B73 MPYU7S,!IF'B$".@%00(14I\P"923)SBG?NI+CHW.H\VZ&QN%;2OD*)')G&5D M!G:&02X_V"G05H"C"_S-S.<>U+[WE%SBV:D643M,9U4E:FA^\/I$[:H>JU1D M\-9( VST3EA9%S@0B#&/1CJ%C,[@30-(1!! &J48Q7[DQT'2X5AN0!5&>K"W M'SB3!\NLQA8M4_L>&'JI(QO6_Z%Q+WD>5&?EK#]P\/Y=@E=JDO_/BE Y')+! MPU".B. R(']5%"">,HH\&>,(IBE+==;J!-+$BV 8\9BP)$C4K\\/OB][&YOU M?2K:VW)7OQEALR7"&6X]D_I)R/HM,FX$3Z\!\%5?(PAV?Z>V66#[^Y=T.#(_V,[Y#PFT(@TW^]68L MS>CB;'SZ]L/W8SLN0"EB7^$QP>&;EPVW^-M?KC;C-"ULFM6MO%NJ;W_V2F;7\QO%_8]_B-E/\7TQ7S^OIC[V*"5> M"(/(5WZR+SFDH?"A(,(/)(T4:5B9%V=),S;S0WW?D!UEG#<89M0R&,0]4]#[ M9(:E+F\7X)^"+,'MW.'=!R>8.2*M\V09E-R

(OLBM4L!U-LEWN(F%>2<9N2#% M\1ISDOQLU*"C]\(A%IKAR M"G26=16\KEO@LX1DK4V9%R]CZ]O\<8I>0AII%_0UU-? LQA73%S,@KF'&F#BN*DG-9+ _K/#X_^44O83C/-IAJKX5GE:*\S?!>BKP. MFG!TFB2 Q\=$QS7Y)ZF3M(/^-D?OZ5Y]/9IO2Q MN!C/EM_R!@OYOOD53N@GBUK#.;^FU.NO!U$F;BR"2Z+6<)((0TU/J<03EYEE MIEM'-$T(?PE9R$V0>Z?H^N#:[\#3O+'=ZVOXYP8O16FIBZF3D )=,B(Y"#H; M,(K'X(K6:/;0IO(@/2\A5;D+0)OIJ@/8-9DIX2(# MMZS4JU,UHZ1@P?,@65 A2M=ZE>Y.!+^$[.*2TH&! MXI4A\F\@!LD!F0TH4_91MX;ODT2]A#3HSL=N,ZWU L/[.6%&:I71@HZA[M'. M 6*M^PI"L6*M*\JU'CGR,#4O(0.Z,_!VUU.GJ:JCU__GS_51^J^S\7R\_*T+F'%=%$\^@:G7 MG\JN]KB6! 0$GUWV&-4!7GP?H;#=(.>+[[WV)?-7OZ_]ZGR 2Y">_-[$0:O: MK!NB &>% QNB55Q';WCKC7:;TCALE-?!A7H/5\NIL#;532:< M@S19UQ=20^XILZ"*20:=1>'V996W2.EE8O,^]/] 1+&+,CK%5/WI#"]FGY$< M!+D1=5JBJ5YG(1\@A@BVA.0*XSSIUK.:GR2JCR-M)]6O :?M]3#P2_0)_AB7 MZ0PO1M[QE+SG2T&0%VE=)N?4*A B$T_.EWA[0-R]S\XW/[4_".R@KFD3V0VL M]8_AV_CT%'^\P?GXV^0$9[_&">[D7!X]\R[#O#_E#14+8=7#I'?X=9OAQJ+V2,*NL"VK%0;V$.P6<.*$DJ MH6CK6>O!0C<(Z&54Y &1WI\*-V@*UT- N3;^?ID%>_ MK_[.Y_"[_MZ2XRNV)[F^_WX*/RX,,F#$: L#Y)X,,C,%@?-((L%2&,N*-1^B MO \^AKT-=X#5[1!N:!UW@/,O2+'P."TPGRRFZ3__G(P7\R\G?ZZ.>O0\&R7I M;,>:Z7.! 7%71Q'GP"(%R#FU!NRC! T<\@V.E^F^E-AV9%>%]D:U1^" Q ]_?O2&PC=(Z0-\M4[I@ F6R M6D40OFY8M4J!<\4#\]DX$41BS5<,WDO(L%4BW:%N=V4-B+CY;#'Z4B6W]%^R M<,XI;:!$169BZP@)9AT8*8M SG76:Y7.T:=>0Q?]Z@I9-[YP8"0=(O[87L ] MH.+B\D;'0V012E9UM @J\ (]2!4-+TSI)-=*A*Z#BR%]JQV4=5O=6TAN8(5_ M'$_&/\Y^K C7=&(93=RR&"O6K0:/="P*&53DR6/)+51^XTL'5OHV*INVD-_0 MB@__7",\1ZELK?,J+!A0=9E[L#(0]13#>LZ+2FL->7I*\=>_=!@_MIGBMY9? M!Z[F/5??A\O!WL+PF-$;$$Y;4,8C>.TUG8!)FBPQ%7F Y]5+>H8MY1SZC74[ MM?0)L<\X2U5WWTB:?TUK,>K["7TA>=+SU;-!'LF,,K/:?ZIS <59(O&1-)W/ MP0D2;52MN]6WH[2[][@MD?(T!%NKK0-P/AE./A1-UCT(B]_OE[OQEF'GLICP MZ_AC:.ST=)ER2%*6/#;4:&MIN8>0C 6' MP;"D-7?E^9S6-WD;UHM^AJ?U#M!XT2;S:3KYM13-I[-EY%N8\))3J,M,JN/[ MN888EX/\T67/C"==/AN;N<7GU]_K3]]/CGY, MSR:+X_)4HR4?29F\#CE!$$;4UN$ -4D$+)2HBTW%E=9-% =B;=C>LD/Z5H,# MHP-[N3F0=CGFX6B2+U=T-H4U7TL^;UC^DT_ST^/1TIP[VQ%*C(4M/T3#FHR^/!H"PRYIP*:WUD M7GSW6HAQSPXQ6XFV@T/G_K/XZCC]2@?P_)PR/E)6,%/9(DX8*%\"N$!N>_:F M)*L#ITCX(#?M_?2M!2W_[*"U-Q4-OO/P'L[>SA?C'^>YE<>O]Q'J&'-R'E+) M$I3D!IQ*".0+!Z4T:L=NO6WLA\/D\G!U8+P/WO&T7 M")UG X[+BOOYR$C.;(H!? ID=4P0QYJQRK')W(1T9\?#CDA\C)KU$/E\7K(& MTE.GJ]FO31BYJ.68EH>\D3*=+;[C-4TTF9RRP_Z M6N9%3V/9!&$[3V/91'D=Q=VWIT 8);STPH#,FF3&HB7O)2(PZZ,,*D6?#C$O MX_E-8]E(_VM.8]E$&9UBZN8 4^IK%PFM1PT_1U-UAM:7V;R_!:*F*_O)JZ^>PC>;2N=JXY)XX?;^KC!,"FT;B!U4)?U![P'V1H;79:Y1@+"2+@%/4HS,6E!*9IZ%UD'* M[8#VP#=V7*K=$%8MQ-W!U;C1JV_AKI02$RC-.2CIR51R#L!MT*KP(+5MO5.\ M^U-1_\/03\Y^_ BSW]/R>8:GXQ_$_>SWY7G^+HQG?X73,YQ/ MR^([OL_TW>,RKI[O,E=XV>@6)M=W%="?G?W W.:18/_TM7Y,.+!$AWET\%SZ M$+0&73S=Y(Q+")EN*"$;EI-4A6IDZ>G0PPDBPD?[7?'381!F=8NIF]K0P;G*P!H0.U<4J')Q4'L@ACY9'HYPZ M0*KP.3PZ;*3ZC1\=-M%#7X\.0AG.HV9@K32@ M'392U\./#IO(KL_CY"I8R]%D4S=(E5SM(Z= )RT92?$E:F]D2=AZ>N,+>G1H M?%EMIY:.(';-H?R":?IM,OYOS ^'5D?WA5:OP_P[_4%MY?P53I=5?MHFH5)M M"*)PC.R63,\E8<&3Q)%Q$G5L/9!^OQQU=U!NB;RGLS=#P>"E&<5JP>_R;]*G M( F%_N5\Y&7*R=?U$E+3741.#3A5,G#C113:,*GWY0GNDZ^.GVNZ,9 6D'AA M9O*>0#+Y-K[\RY?M_Y>]A(E%Q+K)+J1:K^X4"8?EFM50P@8FDF^^:/>@#';\ M(-6+X;0%27^/HUL+YOCG\I5E\NT#ACE^&7_[OC@N?\[/_^G(%DQ.,P09 OFZ M)) Z*D, TR(;1"8QA34BQH,1W/$+V3:6T*^R7]@=79X-(^DM5]YE8,IQ M"O-8JB>#!Q:XM"X6*_>VSW,_''4\-ZB76V)'&+PTHP@_Q_4=O)X5Q_%T_.V\ M (19$TJP##AB!F5KO24R#25XNB=S]G<62?9E&/=RU?&(H&Z,8W0,1SQJ(4URP&VM^62,09",@[5*)V/P8['%W5C M/4U!\O^+(9W?P39*Q6JOMZ\;#%44 4+T%C@K*D8,NMC6TQP/P%;'$YSZ-9K- M ?$R3>43Q6O>E.AX%*"$"W5ZI8!0I\1(EX4LMG#.>DX#?UHS7!]FTE0O)K"I MHIO5O#88CR>XDEAW506G28:J/KV+F$'6:7]"<GKF,+'FPG-PA%2FX<$QH$"8+ZY.4VAX@PMRM#'^@85&-CZTV.GH& M0W@NJL8O*\3O%(C??D&X.+7;UMEO__W[JJ-O))%AZN2M4%*8Z*&$L(RI$OBZ M<==959CA2?.]U4QV6B>OE,\Q8P#D=;"E90(\<@F63%:QPH3-:^U5_9\Z^_ MB1[ZJI,O3)N@@P*KECVF 6LQE2/AV*(=L6/8.AWESZM.?B-U/5PGOXGL.CA. MWHTGXP5^&/^Z6R+TZO?'\'^GL]>G@<16S<4YASQ3H.UMW:.,F4$TG [CD(O- M6A>76J/QBK%/X<>%U=H8 OT705I?IS%X!\$7!EFY M$)4@JTNM&X$W)''8#K]65]#TO?)]'3Z[?>R>FR^ M.O43_9/L@@7/:C;(*P.1LTR7@+(!A4JE^5/$$R1U"[O=X7!GR4X[W70 M==G M\\7T!\Z6NT'KY?%]_/."%>3>\2"1[+):J) 9 GH-0AIDKA24S7N"'B%GV!OW MD!!KI9,.X/5X]EP@N25+&7$*B$Q2)*/@0 9N?,@D#4F1EWL>;2Q=MT)N@K6#-*QL MIO@7B_^'^G;0Q>P$K\OJE2*%*0[.:P5.9L-M+8^X/=2@4ZO8I;EKH*[([FRE M!4@ZJ*"YX/81'^]?6'U\$L@OG(5O^.<(T^ M@N&*6[39^=!Z]<$N]/;W*SX>SU=+Z8;U\O\>1' MMBB!V(SN1E4-RV^97[XIG[=%=](LN1S?0A()M1"QD+L9&>@U-]E7B3O6Z_,N$O%L'[G#EJ^?;KL*. . MG,23[]/9XBO.?EQQH$)!%HH"%@T'.ND*.%L%(K5WUN40;/.]47>H&-;=:@B1 M'07< 42N""]TYT53-WXH2Q=Q\1X\CX8N1<>Y-I8@W[IH:3- [,T_:0B([<39 MZ0SE\VOZ4YC58_ 7[NI4W/F@=J[$XS3NQX'0R2DI$D*VQH(*SM<9[0+0"*>U M3-;DUB_5^W0@;CG*7[ FM"_^L!YQ?,1E8AZ= XVN&H86=S*^=@$(8\['XV5T\&]\RA_;\;S-#V;++Z$!7[&62+1CXQ5@@D*W>H'9"V$O3 58L?ZE8IO,G'\H=/T\6_GTKJ1=.P9LS_$3R M^_HWGO["CV0QW^>T4E) 1 ]=:N-:YCXV)["IF M/1CZ-E;/,\/?N^G9;(0B2I'K!G!?MY$J&<#5_K48L"0LP0?5.B^R*8U=A;J' M0M_&RGENX!O_PI&+Z+EG"$SDFBL*D0YWQ2#&Y"E^LUGLX5ER,QJ["FL/!KY- ME?.,P'=4Z#LOF12!+(Q<6#!9*U"I-G4HYB!I@]YGH2P?ZO:]0>BPXW4'@.'V M:GI&6!QQ%K@W6@(7@9%W*ZJ-,0\43G$6C532MG]G7H^V84?2#H"XC93108WS MHWQ=SYB__2?5 MU5WIQ)8^MJQ^1K)%\4A5)2(+C(39#%LL0/FG9YB-!AA[L> M"GY-U-3/@-8'N!RY%((NJH#5QH#B:$E^1@,%\K4/1QM96FB2]S=_E,^G_VE+$KXZ_?#G^U_M/?[0H M3G[DPUJ(:UU:&[T=O\&XJ!5ZI]/YV0POK3:JS(MV @PODJS697")T2]U$-8: MS(*USF'<3\GN0W+BXOV$/NNLQF3G,Q&D,R+&K, ZIVM0AA C_S>>A$DB]^>([O?) M-UPF"U>#FWP6DP>3^A3\;YLN_F;2F8:BBQ:L )WW!$87DD;C@$ZS,H;RT$7LC5$RZFF%1Q M;K]@>H+ GOR=+2'Q*,Q:ZJ<#\%VP\_:?GSB98^5U5$+RT08#/FB*)KSDX$E$ MX'B2K'@KE6@]]>8>,GHZJ]H :5=9-TRNMLV%724_+@8=3LLCMWN+),Y&7]0V MP;,]C_M-_KB4BY8B@^"Q@#*"SB!#>)*!L>!9%NA:OY <+OF#669OA L*H%B MGD-,',':%$5AGMFRC\S6@5"(1VK3C'P MF>)7\=)O\V4C#ZR5_-A%W]\D?XW)"9S58K+.:(P\0,W*P7*M2E&.) ME2?\FN>;_-E(DQLE?S81:P<'RT,!0U NHG0)HJX)#EOK53460#(<&Q4S4;8N M>'HVR9]=+J,6\NX -M6LOJ[,ZNJQ_0O^7%6C'I?/LS&9R,]P^GYRIQD3!4\L MD.'Y$.AH-F0>CNL"7N24BA6ZJ'U<6UL3W),_M"5D[KG@#J._YP;6B[9-$Y/" M>CD@RQ2>H(XDYR1!"*N8B"BL;MY6M@6=/9V. T!S&VT]2T0N6SF]\R[6R56Z M3GQ4FD5PQ00HQ?A0=*R>Q^"8'+[=M@]4;JRQ#G!Y4W*OPVSVNWJYYQ7],G,5 MI#1U!DTDSU;0@<]+ EE*#**@\F*_+N%->H9MJMT'QII)?\"R^.50K&NV\F!_ MB"Y)9&D\D%!$;8A#<$DID#F)HJ3@)M^J6[E__M@:WS5L!VQ+I.Q%NOUTWUQG M;20Y7=W.*8BQEG*SJ(@%R^O^CAQ"U-'JYGU>U[Y_V'[5?5]A&TFW@RZ;Z[1? M-'BD)(+RT8.V)8/B]$,0R[&>"IW*QIBXSRARDWZ:O769[ALGV\BZBV::ZTQ< MZ^"(JFAN&4*QS(!RLA8\F S&)A689UXT?VR\GY)ANT/W#9LM)?["*@6VZIS9 M^JN&JQ9HWD'S^OCCQ_=?/[[]]/7DZ-.;U\>?OA));S^]?O_V9/LBC#4^M(4( M-Z6]47%%'>HY7BRUX#+/6?N51CG7='>!01K ME*T-2&1, 37D7,NS-1JO[ &31,= MR_-W)+LJF?F%N$:,["G;Q"$P)#-+"<&AUY"T\/3;EM7PMRV('B2FOZ.H#8K: M2+\#&)W?SI?D'Y\MYHLPR5)[ U53770Z$*GFZXX_G7P]?OV_CSZ]6?[_?QQ_>//VR\G;__/G^Z__ MWBWAN,XGM\HZ;LQ%H]3CV_\ZJU'<1:9(.N--K8X-FK"FG,\0&3G6+,AD17T+ M$*WM\R8%.^^E7J6^C\O)8IK^\]7OUZ=A/C_W&+DD!H06( V+];'4@*_ECT:A M5-X4&VWKQ.DCY SK$NV@]SN;JAN)O(/[Z^0LSL=Y'&:_3\(E0\L4AV;:\&@2 M%#0,E,R1@LUD@ OD#J/EC+4VC >)&18YS=1]&T9-9-\#B*[(_Q1^T$^_SL)D M3E9&"EIE0(2S691,?EQ2A>14ZD9=HR S'Y-6-I;0.C?T-%4#PZJ-^F^#JJTN M.D#7^\_'JZP72RKZ* Q$Q14H[1B$H"G.="(EJ;A,LO7T]LLO'Q@KC;5Z>V;" M5B+N !O+DW@EF*L@POD8DN0(AK%,=SLF8@)KPX?5QF4>,F_=#'$O(<-&[_NZ MMG:7^<#-II_.*M2/RU_3!"HE9@C1UUG,#,&96%N' M(N-&^E#L+:_GWCK?1[YBX.>)W94W;2_)'DZ2<]*K7);TSX_.%M^GL_%_8QXE M(;/E-D*R(=7=QV0M+ DHG%N,7M:9-'NH/WF G&%/E78 :BWY#D"T9.(+_CR; MI>]ACOG-V6P\^4:&,9[F<]Y&Z%@,KA0HNLX1*3Q ?;X!F5$1LSXIUOJQZVFJ MALT(MH=48SUTF@M'9V\??/Z^./GMY].CKZ^/_[48(KWFA_<(A.X#0^M M!CQ=EHW5K>(_ZK2P)?U?\+3VB;R>SA?S)5ABA=#%XJ*KE>)_. MEQSJ7D5?=Z8H 4$4LKW@R1-UMLCF#?7-B!^XN?YPF'TDZ7E ]7=PJ9]3?C&G MA^+C)'W=BASK*!9/-U*(D@+D6G.C8JW]:IV#N$% -ZG00X)@VDHC'\%= ML3W)GT_#I&:"5LF?(H0K(J;:J5WJ%BH)L>@ EJ%''HN)MG7-PC[X&!;<.\#J M]EDYM(X[P/E5H=#2&_]S,E[,OYS\N42; Z, M[']OE5KW$#3PL3HX7AZL\MI5>5VT5[ZEH&?Z&W')S/'/*MP5*X61C7NEH#A& MK'A/K"0A0=K";"C",]5ZXNF#Q R<+NX-@VV4UM])N&)"I+K2VSM(2/2K$#FX M%!EX;W((QFC#6\\GN9>087,_W:%N=V5U@+@+>2P=&-&,^#9U9:7TX'3RD!R3 MQ@MO,[;.W?04(VROR0<@L858!WX^/1*,F^7A6'E8'9"!616C2) =7<0JT5'I MM4G K4V^1&XEO_6L<>^[Z7V?W8?"M]'3M*'0AE>ZX+?ICUHG3F$P&%MG\3A) M]$>*"'PMLXZ><0H(UE/ZG<\>]M9HI_3=A-:#TF^XX9]7+VK7^,EU?8HI!KBB MB%"I5+>L6 3OE+:(214;UP7!$]\UK*O:$A0MA=H!2,0Y/^>;F_)9PO.?U6U- M=6_3%5_.A\Q9S! YN=#D1"F(+FF(221>9! QK N6=;]SV,&+#4&S%R%WX&#^ M11%7[=&I'A5G(<6D(X18Z](\9O!""C!(Z- ML*.EH9 MD;T=3_!RHD*R:&4!+7P"I;6J.6T!Q9B0O+>6E=:3EC8@KPLP;0." M]1[&=M;(LP#;U[^G%^G$0FX^0P,I80"%I0 =S0:,* %YMLJFYMTPZY,W;.QU M2+!MIY$.P/;J;%Z[YN='Z;_.QO/QDJ]ZU'N42B9DH).K+W-U3J[4=9V/0)'I MSW3SHK0'2!G6[>[#EVJAI4[!5G\ZPXNPQ@6O>!&N+K#(H"P/$)!^F6U)RDED MHOGE^211PUZ9352_!IRVU\/ :8,3_#$NT]G%9<\#TB>PZ.$Z>/)$?.I _7/8&\,*=M+[VJY'M MJ.#)*^#6@(@B92TX\[YU@]_N5 ^[UZ&/&_' NG_.:+_HK;O3$^4"H^-!$>]% MUV60@H-C0H$MV6)A1A-T>P'_0TQT7F[7&(6MC* )))ZU34PGYX5@Y\-ZIE\:'TT,B%RQUGW-^^*E M\RK&7DVE(4 Z,)1KG>2OP\_Q(IR>,_:%T##[A9GX>G>V.)OA^_G\+$P2CHS4 M+(E< (4E!H4KX(17=;$V4M3D4+#6U\7&1 Z<21L6VOM5:0>8W5J^YW?<_.T_ M.$OC.<[?3\[[V[_6+6;O)XO9>#(?I[_"Z1F.4C;9RQC!9I= D1Y()B6#T"YJ MJ;QMOT#E$'P-'%$_TT-_7\ 9.J&XHSR6-]Z;L,!W83Q;Z)OF$W/PYD!-THO(,;Y/HL[6N]4I<& MGD>ZMK)F0R+ED1A2LD#0F0.G8*<8[=&7UL_-3Q(U["+*@<_NMBKKJ\62W+)Q MPOL%3*'YKZ6-+64Y7]XXU_^\SJ_X-%W\&Q=?,$V_36IRZ[I\1K9@S(HGR#K: M&KD7B,XZ8(HSM%'ZZ%HG_@_"V+#[-0>VAOZ@T\&IOC>AG#M[%#>M?JO^/3XJ M(OK$M3Z7B?)*0&0B0JX;N=$5YYKG30_+X5H6YO_'P@X-I@Y,[6I@TN/*B;>5 M\_:?G^/9\B^?RV&4;#2B6 T6I0&ZM"U$K#\$D[BS=,:DUCW=S8A?[TF.O5 + M&08#O8!_&[DO?U@5:YZSSD?DG4I/ 1-@+4)1)9'7&BR'(+,UF*VCZ*F7/-,] M]*]G O_S+-T8";U8P3;F?YWW+^-OWQ=U#')MR0K?7;SHA^A!L=&+@6RC@\ODVM%\?O;C(LWQ$^N$E3?C M7^.,D_PE+'#$KL+]]K_IA-Y_.1J?/T47O@BN2@!(_@K(C_6,Z*6]A_<@^8T0U,%%M+^,^^4GG?^CV^(R\ M8D8"EIQ ^20A\$ W-B9C16)T,K5>?S$8L^O9XTM[FA]<[!MAK -CW"WO\@7/ MN\LNY'R9@#%.&ET["TT@UQBMJ"O=$D@OZ@*FF*+H*Q7W "/K&=%++108'AO/ MU3=\?3HNY492LJ[\31R+!$,RKXK@$#TWP%C4/,ABBEQG1F%#DM8#]TM[]Q]2 MK\\5SO>ZH]?\3[K:@LL6-',&5*GC*W*D'P37 8,6VK!]0OMQ\M:#^4M[?.]% MWQVX.$>GR[]SW7>[+H^:VYO,<92LZMOX'K37S3%\(:TK6?XY"3^FLT6--&KT,5*V>%,TA0]%*'*6**1P M!3W8DGR.DGZ#;7:T/OF5ZZ'MI3U#[U,OSVJ!XZUFO'+1X72>=FJ\U'&M+]O? MHL?->>UC^6/,1L5D'1CF"BCI$2)B)ABZ:)BJ*?;6::P7L_Q1%1E3EN"SU*"< MK\OEDP;CK"\\.!E9\\3$_RQ_W!"S>US^N('Z._!<;^Q[D$Z*Y 1"XMZ!8J8. M4E41F"[*R80JZGWMOGA1JQ\W@9'L.A4)S99J'&K3RDZ@:"G4#D B[H#<)Q%";5[SRH#*.4"L:S=% M\L4RP6*YO49VYP,A]JLL@L(=A):!SY"@^2+SSE;.N\@B[I5RD@+06"$ M[)P(D7N+S1V#=/V>T/S6X"@6:$HP%HTJI*R\B>,8,!),R M9X)^+5K/0=\7+\]^5.9&F#S49+-- /*\LL=G/WZ$V>]IN=[\?I06XU_CQ>_F MV>-UOFR/V>.->>TC>QQLX4D2V@KS"I0T#IPT",RAST+3C\W?.0?.'N_X#'Y\ MMI@OPB371JKIZ2E9$=&'&T@!Z_4'BHF$ZB4DE8\!2,.M$9E1TZ> M=5YY$S2W[GQH (SG[ ;=E<+YO3=*WE-$BR0 P4@ QBEP.=%%1V*:.3T-D[L]8MH#)UG;R M&8>Z]HEEXB7Y;F+F';OH^FO3[M=B=H5*#W=+=8WK<%S,;\YFET6SYW'1_;/G M?"Z%9XK5'%HZ"VKK1#11 TJ,4A9O;>*MC6%C*I_IP.\]8GV_BMXXBZRB4:4H,4@2Q>6:')XIWJ M9L/*NDP]TRGB_=X-;6'T5(^NB[_>_X!S,P\N-4-ERM<]VV;ZRJOKL)P9&F;LITDU2[E+_^IN@J)G# M(HE%@.J*Z.TM#X65PX=$9B*1^3-.[56\]TV_3H<^9E.5EJ:*:L>-8PD9S2SB MTCDX5:6!L]32Y*2EC#6==&N)L(ZLO9ET:()YPM(:U7!-W\%[\Q2N$$YA;_8!MS=ZZ;!1/B3:8+F/ M* H<\]0T@:P0!D4%3DC"1(?X(OX\VE5$N^?@&[J@* :.-W"$G86P&'!F1X\* M?M0:CU8XF@22-#\TQ,'F]E5R=\&5$.)JWL&;== M&&[G<_@BYL>^\.?O)N.%:&[LZ#).K^F >:D$5AY1&Q+B>;Z'88FB$"CGH#A" M2#-3]/9G\[3O(PJ"O-2XI2,AKIG6A;T=\NOD-'!.+YKNH4B]0Q"A+@:C:Y02 M8SBR7$!DVW &U[%PVA<.Y3?=*2&JE=.P3%3Z$00Q',^&_JZAK\PZBB*B9!(# MAX5(9'G,_6PPQ1(G0M/1KQ3V9>:T;P]Z/MFJH^<-GE\OI*&XQ#Z >B@3 G&B M.;+.)!18[CB0'..65CJF]M@HS6;K3^2!(F1IV^EBS"5FOK\ MK$;+_')9, -[&(08A;(&>V<\+IXC^*N+\(Z8[:^+\"[JK^CPS*;SP45F:='D ME CL/,,4*9!N(9IJ33=H=5G^ 5?O>(U6<1!0.#?&'RL'(I16*1E,X@KH)'-@B(2&5,$*@J'&CI[-\S M MY*]]5]/(7#-=( G/87W"/;X_"B#S.AFGBK8NYO@V%+,8J,!N&J9*F0QJMT M_(J&/?BHZP8? *MB=>:%=-P SI^U>+_+^BSMO]%@YKWGR)/(T6#A$J MO7'8)V]+5WJO):;QJ_W><;)N$OA!2FL ?7OGIC\]-$/FP@@O8D3$FXBXU0Y! ML,.05X([K@A6Q8>^'$YUY0N])MR#(^O^5&_I'D;4/LG PQ+7D_%B]S].L+68 M.8LAP,?"$+8IN2](I3H+A-.>B>T<5M>&'4E+N)Z@< I6_]5 LE# M<_T\AC\F(UAF-)S?7MAY'"2-?8PD"R+W8=(.?E*.(4RD=4XQ@45LY7CHSM:) M5ET=MH=:A4TK.VF?$L]-(LGU9&1@C=3,ZYQ, B'P:$%327#D. F66Z:%*=U: MOS]N3K20JN"^J0^25K9+*0MR,9S]X\,TYIJ8"(":+^R'S[>VEA.4B ;'V,6$ MG.88!44DIBI%S)IY=-F5J1,MKFKPT#D8,F]M#]U;D_?#G\,0QV$A$./SQ'OC MD>:$(,Z#1I9QBAR.DBKO*(_-=#GMRM2)/EEN< \=#)F]]]#/.'63>F.H+L!@ M3(>9]47T]_MX.)_9\5VJL?^Y5#M]_0B#JO:71AL5BUA0GKR-2!A"(= ('!EC M)(H$3@!+*+6F='SZ5BH6$R><9EE1XB3BQ!$$OJ9'-D4MG;4^J>*9W[\J%G?$ M;'\5B[NHOP%_Z?FUI>",&8H9"KE5!GA^ >@F&.ED(([2(N"7DX<0"7C M3B#86)^PBT8:@%,_=Y**4R4Y0]@3F3=V'JU@!9+ @% J4&5+E\^_]?J$G6!U ME/J$'73< ,Y7^7<7WWY?7G?+Y#43V"'K%?C[1O.[T2#!8ZV<"=')TDW,-Q+4 M^-U6[WB9]*6\@L%:U6H%&;07-DCD?23+1WR,Y@X)G#DNI-+';W3Z'S-*_A!G MX%GR?CGXM'I4]'Y\A( MJ$BYD(_G%]=29.4(BF24)CEADN>]W#,=CB&^P("#_^9MP#;JT%P\ VYL^$N_Z MF3S(Q2B#O2%@HE(RH+PD,*CR^..9RK%WHB54;VE''@:Y M_X1-^=*))R%W\=<),0/N _R4QPA[ADQ0V";XVQ3QR6S)?6+&]NJQWM*&/ 1N ME0=('%$X+_J_+IS[]V!1'DKCGBJ:<2E54 [A%,&B1>^0!=4CF2]5N R*A-,) M+/<2P8G&GR>3;.T-CF\Z].PN/K#5#'.I7;X-!<^$YP:T3&G$G+8\B3R6KID' M! 7Y?O,YW/XV3H-&8"<4_\?E?[>+SQF67_(2)#7\PH/D2',,GA'QG.@0-//- M#%LLS?R)GN#_49:@3SR_:4?@>5IPN^"4,IA)@I'#7.1V]!29Z#DB#!,=,;5< M-5,V5)KY-Y_%?@.&H$\\OVE#\&3B[7:I19:,<=H@H4W(]6L2:1458CYI[Y1G M@(:3L0*[X.AAAL/$R M-/,<^M@9@5/.T+^!O=\3BHMF]X\V+N:5A)>O*N>3Q[^^>YX\G]PWQ$RV>=W&NF MN+:(!7 ?.:41:18$,BXQ$4!0F)9N1;^1H+I +*;V;G#:0P<- "IOL2_IFQW% MV?(%+_=!:Y$B"KGW'V/?8'J=(::0!DW^((_NH*./K-3O\1Y_#S"WXI'0$_9^%Z.![FZ&@^_!F? M,T49)SA$@KS*3SHX[!K+!$5&469,)#1U&S.V \ Z$5;WSJ0_E)772@-0*Q/^ M?'JH'H6X7;B %9(TSY3U 3:9DN#"$AHLQ1:SV-OLGC(LM-)SI)7 M"9"&M@@ M2\YB6,WX6;!168$<6L]T@0,0)+.Y[9;0J;2CSF[458W2JD*GI== M]\IKLA@^R]X1G?]_OW^\_._?SB__]N7]Q\]_G'^[_.W\\^7^-SV;URMQ7[,# MQ85N7?(8F^'\+OT\!B",L]<8QWX89X])[(?$-.5&8.4< M.64\XI(8Y*1-*$;EH_;@Y>#B[WQV([&NW>L/71O:VA;77.6IRN\F-WE, 4A\ M?IO[ BZ2HMX(&J2C*#"F&347\!+EI;!(.;>6"$LL)+G7DCND(U"(A% 9(DI M:G2GVN8M4.I,4+WA[8?K?-*W BI/4;S\'N^VUV1ZGQ6G'&-JG4(I4(CTB0_( M0PHZJ_/PHX;#%L5J][#1L31TDG97F@/&Y,T&Y'Q].OU3$: M!ZMK4D!VE8^&L[M@]N/7OTW&5_\%__=I'I:FC8%3#_]3" C.HF *.<&!%2\( M]90)F4B'(V+]%^II?7]M38J+KK+'^21G^\H6+NXY5UC(1R]+"C@M90 O*\!! M:HS*+Q,#BBP$&Z.64G1*F&]Q0@^AL9F9X;W&/4?38F6TKN-CN969T2J$E!"A M,G?=UP3IZ#"BU/,@G!&ZV^R[+7C<3$4]#_AX*)CTHI+VPB1BC36)"!1B[L0K ME4 &Y_UH4O R*8\Y[G &MA0FE=37YMAH%^'55OW4CF?OO@]_7$;_?3P93:YN M[P,\.+<%MV"1GGO]S, MAN,XFYUY$-1L^%#92H)SW%GP%PD@FI-($1A'C!B+TE@67<"ENPJL(:7R ]\C M^#8E==$HI/*/TWB_ZY))44A@" )..(65X<@DV'6:4^DA*E'>E*X-WDI4W:N# M(JKO *?]]=#LV96X"9B'A+RE!$0$SIW#-*!D4S(4>\FT[_WL.BHP#E!BIR-L M%XDV8&]6AP&?)V,_&<\FHV&PB_XC=U;Z;E=Y[@D&^^QB!"/-J44V4(<$421I MZJGUI4N!=B:R\MOV(QY[_>KOU "ZW-4T,A^(U4@3ZG.*%L**0/(<728L4\1( M6Q6B+1R:/0/G$)CNH<5V#]AD\EL/@9@7*=_^260BAI#),.N]@T.&=KI%;?. M[5VMW8[<'63<@$7;=BA\>B@'35Q3[D%4(B@,WHG2R%'L$#40<0OIHF:ER_(Z M$]<)>/(M'+']Z*NRQ5H4"7]]60UQ$:^&P!*0\L[^&,[M:"")$-HD@8A>9&0, M1D8%X,M;03%W,LEMY;4[?*YR"5H_BI[T*_4F@;3XT]G9%?P^C^E"CV%!+6OFWN%6TDM M-&G7'GZXC-/K@1:P 3")2/'\[C8HBXR7#ID$LB'$6,+UWM;KV:-XO";E[P[M\"I9UN)R719U@G#J/5&00Q^!$D;-!H2@$-9A8JUC:&TY; M/EXY8U8)8"4U4KM,[WHRG0__O7QG^)RQ 0LL-[*4"-.\=2S#R"IN$*$\.DV4 M%2_?,ZTNU-OPCY$(U:SRRQDA$'$0NDG/+ M4Y=[\FY?ZX0LZ=_ R;[RX\X7>ASJ82G@H-8(.\6N1J?'^Q+F]_ .&F\8-Z4GDY\ +DM=*L\'%&KVYSVK[\& MW,4]6/T OQU>C0>>@$NAP3$F/K_(\PQ\XH U2M'Y&&P0R94N]]B?VA9Z8#8! MU'VT=YHX/?\3! R:'8[!J5JX3G<5$G,@;?3$@1Y$0Y*)1B")N04-4(4JU?ASM-> 6+#G]$$-N MHON*U0'SR:6HP:I'DCOS&H=<;CF$O4\T8F6I+#T68@M)E3O('0D9JP%91$WM MH&[1#OIL'#[!?[""*2.Q941IY"4WX&%3B:P%AUOXE+SR7H?B\5$GPNJ&0G41 M6%!E[>!P&=*]9B1BQHXAC2Y$V*>4IQ1%XB8S)TEFU+235#4XJ6[\2 M:FH'=6ND.%">!Y8TSK>D#J(ISY%1/"!EO3:.D:!?EB[W[/_5+>*JB[D22BH6 M\AY2.?&T[F,W*5(,/H2&Z%[8'-U;PI CB2/FF8S1><)5:2-X +GMYBD/"4B. MI;\&K.,]JTM?=]T&Y#I)XZ- 5JOL]AJ*K$H:]J.B6EIA,"D^7[43994G?1X+ M*&L 6E!K#6'QF=>[CK?HL50F6)0LS8UY'7!)P L)DA)!K?$@WYX0V86^NH:Q M-BZ+:[ A="[]XG5<8>JL#I0AX6@N=]$2N0A.BW?@_]A$K>;EJR*[4%8WEJF- MR()::PB+Z]BA EP=YP+2X#B#Q))!3D2)# '^!"/8J-)/@K>05#>JJ8V^$GIJ M(*Y9QX9AWA"I",(^Y,?ZCN+XR[2/KL_@(H>[,WL-[MLW\\X#):GW#*E<^ L%=/B8^LSP9\P"XLKX[#XFQ@"(E!>(%" M\L K9A[I/&[$"NS@,+'@A=3 [CIZ&TXS]@S:(AH\$;2^^V['5_ /[KUF^$=G MLUFCX1F+],1>1_\7X(_V'6V]".!H%!-! 511&;D!-C'.3/!"*>$T-Y MT+QX"JD$W2V,/*\#Z*(:/1$4PQ^^ \J&\]E 1(FU@M#6"YP+ HA'QD2*9%*< M2P/A+2F=;=J-PKIM*VHBP/_S(WB,D6R M>KQU?C(ZT-3)H*E%D1F=DVX<:4TQHB$:S9(E7!3O^UJA M;O.-TH@\ICY.Y,2_B#_L?#I<]K99^CSG=CH>CJ]F YT4TP1#/,JP@WU&@6$M M.*),*JX9$X:5S@\>3'3=YAPUC6@Y79Z S5RR]_?A_/OWR2@ B_#/'C:JYMX) M99!@!G:KTR)O5(.T,)AS[;R.HI#AW$1'W6X>M:QG,IV?A?V[N M6UTF. NHHPXI;B/B@B2DD\!(:!Q=(OD.N'3U\3YT=KLTP*<"SZ.IK%E8KJIX M&.BHA>/1($5R*YUD%HYI=O^5VE@ M.PZ?AM;!#IP/B[__[OBUWN[X]^'V"-?[&'M/@A&(AYA?6,!/VDJ"L-$AX61Y M4"=TO9^S )-Q-M=?7@O\@6?8-9@Z+N^FU'!K W+1::08DX%'E0(N;>\Z$=;N M%?TN*'GUQ*>X3AHX75\QLK37XZO<^^.=G4YOTV3Z+SL-V7'@V'*=$/7*Y9EO M"5F;!/SB3$H\R9!*^WH[D%?YH7=Y<*PIQ2RMJ19!^)#U?\Z6E(P1;P4BX),@ M3B5#X$]@@ VC!'N+72R=^.Y(6N4WWL<'7P$-M0B\C^.OTXF/L]D%:!!(^WXV M#N_CSSB:_+A>A/3&,Y_G7,(Y C)T4B 7@-.4G%'1, FG2=\(W$)CY2??QX=B M29VUB,F73=BQCM:Q?!6D N*&6PC?/48&:^J#81CV6-\0W*,G?G\/OH^/N ,T MTB+ LJN\_+/E=63>2=.?<08[ZS=]G2BM6RQ1YRPNK+_30.G3JW+@=/FH9+;A+IWBJ"+C'I$(OW!!%'*6 M)60XR=T=J)&AKV=E)?FH6SO1!,+[U7WE.\'7H5[.X7\$'8^OI&4' M0@@N(O#B3'YJ1R3-V0",G N"$Z2[=50F"(TDHG^>.= M81(R.K#' 2NPPLXK9)W$BUL*ZMI]6-K#5>NAVFG+YWK"S:^3 M2?C7<#2"2/8Q_KC/;C___< 0FIS"#"E#8?O&0)!)F*# B>9446I97WW#]B:Z MR;O9@]&TWBP>0;6'GL4]HOGK=/(C3N>W7T=V/ >^\R"\NZN80&A4#&*C9%CN M]Q(UTCP*Y)(D0@6;!.TQM.A"8I,7N<=!:AFU->DC/N,R_K##^S3B;""-CHS2 M"#%6EIZD($<*3G!(.OK@'4FAQ^NT]80U>8U[+"#NKZ+6X9=S1L/QU=ETFEL( MW!5D4XZE,,2C8!28?2DY@B!?HP!>.'/*8V5+CR#L3%R3=[O'@>&AJFH/B@_N M^M.D)=6:I^ 24DF"<>?8(IM;^%D,$2(E3(GBO>\VT=/D[6U?@#M8(0=CK+\T MX!.6$SB7UT/XC MC,]VFFM@?\8BCRQ>K5;X$<5F:H_P2$);9I+2#&F1$1M M):8NA(JH>M*'W%L%T&=['=]/KNUP/%!4"\8]1]H' NQD(3D=$>4$1Y%O2U+I M;-<6DNJ"J9#BN\!I3RTT *K[(O;?XK6+4X@R#O>SF_GWR70XOUWLI,B-L]1JI(DP.7B$ MN)%;AAS54>(@//C_?7EXSRBIFTCOX]PJ(/$F<;/<2I)$;DT.#'F4^>F61D90 MV%E1IMQG#%/7VP/J%[0TXC8?H.>MT-E#Z V !ZB.L_G0OYOBS6I;L.$:PI<8C+T3N6Z_RS:)1B-I@2&0Q!>,*XV<+28U4U91$4DDE M-("IUP?\I^$X?IS'Z]G R\@"E091#[]P%D!,,E*D,?$:2RVL+UT'N(&#U9X0 MV*-B>1=]- "QUQR\9/)^G,#9=3[E!XF%G(_UB 0.\@->P=&D#"6"A6>6"$Q+ M/[3=E<;6@KLRX.M54PT@<8<.,O=^Y\ [$"BV"5Q-YA#W(B=$K$-2P#%!DPM> M5^SY1J//SW8MO<]RP8,.*Y-I$@YA4&AU8&Y)C@ M*"0F4H@:M@@I#*,UI-1M+-$7A$K(O5WX7'ZW\[]/;D;AX_4/Z^(HW"-YRU=ZZXV\"W='*/?S.B4X!Q.2-"; +80%6N:1W588 Z!.A)7.)/18 M[O>BK?TZ89__Z41+#G9.0!]J ]/-2Y0D.D02>LF-: E>$<)*89Z;TTXY#',O><-@67CIZI[LH;V\, M0LP^G 0(T*?S/I$(AF":FR7E%JTWHYPD^ !*^@K?GGY=4 #_]NOD;@K9;,"- ME=9+BX)P(,U@";(B1*1T8A8;*A2GQX'M3G3738J?(L;[@T6[1OE]W(5GEY_\ M$\^0=]$C+I6Y$SH3VL5 J=&A]-UC";KKYN-/<2OT!XMVGJ'N9 7>W4RSKE

5AJSGY@RURR3&D;5*62B8X+UU0>8C?WMN=PBE"=B?E'>BWGX]#;]F[]^ M"Z7Q7O2S!JP.IXN>$ZO&]5G&#.,$D:ASJSV1D'4N7X!%%2EVDK/2>:H=R"M0 M$I W;)X@.!VZF_S%W)$H]_"^>-AP VR3P-G1IFO"-;3%VW+]5O0=8GA'J0=J/W7]U.E\?+H\]QZ=(. M_5(4>3\=<#56F(#CG;C[R:3"2:PC8\I0AP"5+&^ W*5'< @_L/18,<5IZ4SE M\4_B^^T)^_);G/X<^G@W3T,2I6*DR&O8]SSE9O>!>.2<#(QI3:7N81[0>H). MY^3=!35K3MX".FD@_GW-S,>>EL#A0 M;GOH3+:!HM,YF):;!*K3_R?Y9\N]F#*]CUPB?)( MU3QQD"'# T-,::E)H)2Z_L_>U;35;QA:!X\%--5HN[U=??:[1U*SX7@IAR]N M-+Q:$''$6*8#$37BF5UE4R&F : F+H1%@IO\O!('I'4"ZTDC=SS_7?'Y E5C MFOLW?:\T\O2BP+D0%:8*.>DD E,AD6;$(1*(8U1RAV5/Z<8=*3V=*&@7G&TW MO\6UV*0[\(J[@;-@(1,<*)IJD**W&CFC/+(V4$UBXE3VT%9W&UEU47@,=&P% MY&&J:J:@;W.^ 9QH$B-/B' M$$\^(@W[&@5OI,-&X%2\9]3A.:#> O0F<+>O M>IJT=\\3#T1JZP1#@9A\G01;Q^4B0&.Y=<$D#G_47CJHM]"[";3MK: FX=8I MIZ!<'I 7-/(*MA*G%B(ZAP5*,F#GG>>"]C!_JZ_,4&^1>!/P+*[0-F'KYS=V M.K2C7^UP_&DQ0I8"[3YYA GEB+N4D#$N(F]!@M00"7_>/T9?DE6WF*P-0!ZD MJG9*>5]S!O**PZOQ76VFOSW_TR^DFQ^S+I,>*SQB*2,3GJ/@8@X!#48V))Q% M'74(SF/>?_"R!^%UG\DW >2^U=VDH7W-DO1>^L 5BD)1Q(E/R'%P?B1GVL9 M%(T]M$IJJ3K\M]S#C_';;I=[#]9S_CU%[E2:,WUS^.G(S? M3D.-7/R.DJF0BA=6*ZL91]YXAWC,6X)'@S0-5GMK'26E&\-43<4_4<'OLQC> MV9&_&2UZ2KW:SIF<7.R_:)8AP'_2)$H43;YD2\ZC[#TA+8CW1N- 9 \=.LL0 M?SH)^UW0V,$3/H*NFW0B=F \,_PE/=71_8.H@> R.&4L4C%/'Y0T*R-(%"2. MWLC\=*6T:>B)E=,IJJJV 0KAH-$ZZ8OS3V>7Y^^_GEU<_O?E!1S19^_RV?UM M?_]DVXHEO(V=J"[D.US$40[COP(QMY=3"UA8='!_,I,TDBA$ N.(-8*%VUMHVF@X<'+/VU+VG=EWZY??8W=^W-#3$D2(9D2+!5@6AD M6* HCT]5@@6GBQ=F[T5H[;XH!?'T:N! [XIKX'COQMIB?HR+U@>(9%%RN3:; M< OQ+82C5!)F&).YQ]N1]N9KZNKB\ A0>=5!JA>]-8;(Y=@0GYRQ-CB4L#*( M"^61-@(C)[3A =P6ZDKW2GY-19N6[E!];X#5'L*O")_9=#YX#ZZOA[]>3H11 M-GI&$T-*@-WGA%*DM0C(>Q&B35)RTJFX Y9^ AGXW2-<7G^U'9CLH[])$6%6 MAL%BUE2<_LA"R*,6%[N"1"UC3!RL:VZ!JCG0GR=086:%431:)T,!,*SZ=MT M\7AG4Q'95\;.1?QQ,_7?(3(]NYK&12#]DJ7EOLK)?N]!)$);,+/!YW%Z7B$? M-,?:4L%P"4!U)JB.X2FC\TG?"JC\.O_C+/]^%'^-P=[/P-,&4T%)0HGDQ ?S M!IE\>8YU%)P%^%NU+4VP9NEZ2.A)>9-RDFS,P7UBAA>[A@DMI&4>V=QQAX=@ MD'/&(<\XIW!L)T9+3[_=0$[=^L!F@JJ=-=,NR):[CU"#E?8.&:46HZ(%,D)S M9"F![>*4T:E\H^@-!+7C-!^D]FYPVD,'E8^O=[#7[KK7/9CU^YGCAM,8@LX1 M)D><*H$T9@Y1$[&1668O+RY7'F)K/] D,/91X*2T-!NP,6>Y[.42_O%BITBK M55TFNNL\HX <3W^FZ_V-O_9@N-'ML=A\6SYT:>DV'%'M$.$89"!MGFP M,-5(@J,9DA>,\-)IPC[XJ&OS#H#5R_N3VCIN .<7<3:?#CWL^F_SB?_'[^/A M?';Q[?=[>Z\5%T(1%!0!YR*"8+4T 6E/A'9">*5+E_UL)*CR)4IUO+SRWTHI MKP$D@M?Q,T[G0SAVOMZ3L&#K/HA6V&AJ\@!8:Q'WB<,F3\!8,LI99:@DG=)9 M.Y7J;22I&*-BY1_!#=JY![TRA:[CBI11*>8R2$@2!->8I<@FW'):82 M)P'!?92F0?-E'.^O.Z5QT:J$?#016!(L-^+W*'*! M"9>6\)?CF?? S4>:8QIG9_4^\9]^J/:BP![#T(N;*L'E_$R\G3Y@:QMEOD_'\ M^^CV;L[10&LI,(T6"4]3?H^$D<8)HQ"M,=;+/*B\ V2V?:?V,+^>X%)4O T< M45^GDQ1G>42"'7V($6)6X;Q?7+MKGG]1%ADE!/"J?BC3Q?TE![XEV/ MQ])!XFX +EL3M.ORLU_NWBS^"O\P#^B[:WK\ZS3WLK$ZIA"9081G.226D#-: M(\&L2X+*Q+$[]@WB[FS4GGG7(VAK*WUOW/^,4S>IC?SS?]X,Y[+;- M/=(G/ ING+*/M[^=__K;^>?+L\_O?SW_\NO%V=>_?7SW\?.'+Q>_G>7GT 7F M0^[ZA1*/NP_BJM!C[V_Q*J/H(O[(/0S'5X]M"*@6 O.(&+:+%TD&..1\4X@1">\-2'IP ;$+H M'STK7=RQGIK*E1TED/#2S!42?:,]);9LX&\WU]=V>CL![G_&\4UTM[_&R=74 M_O@^]&?3:'NS5ET_? 0CMI<,^K9M,4HX%C%&2>>KB.@ S(8$9 DEW%I!V"]L M2AI\ZUPK#[XU8(,7;)(A)<%@8EP(2!S6H<53K:X'"GJ[1MP%I' M0+U7GX44.RDMY&YG]X\ N34Z24:1 MRK]P&PEX><8C 6Z>XC0FSU_<0:R\%%W[@3JWH>4A4$Z*%:&P: L[O1W\_FW@ MF21!BH@D#1QDX"ARP1F$0S".F^2=W302=1;]_[J:_/S?RQ7OK,+R-X]&X?%[ M=6XVR\-@3PE6WOZ+S/J+ TU@8K'! BE&X$ 3X"<9ZAQBUEL+K F+?8>-OV+I M.A>"_6SY0R77P&9_]WF A9;,48,TG$R(,QN1540A9H2GR@5/]:8TT6Z;_=WG M.K==_6WV'278@,[_ZV) I#.**8^H\OEU/V-(.\,1P_#G!N>:U$VYL-UT_E\7 M=69H]*?S'278A($'#_7>-671)&("DBISSI-#FAD*<'7.$"9(BJJS<7]8MI.. M=?LZ/E1B#90CO9N,/0AD>M?O?#C[QR^WO\2Q_WYMI_]8Y$*T3C0(!GXH<7E( M?1M-M8>'E$3 5G@=H(X&X+7>6H1<9F2Y/[6*W(#I!Q')@+C!#EF+$Y(F!8A*-*6V]#B.#>2T9LSV5/DV M*.TI_P:@]!@6O6)J:8X94=0;QY!?,&0-.!5186 M".-QD$F7?N*[E:C&8+6O M^B=]ZJ(!<+TR],_,_*>'&G++N+>)2Y1S"."\4H%L% 3VHH3H6202>>EY+1U) M:Z558YTCLP_]-0#++6[H^9]^=!-R.=ML%N%_X=+^.8C,!IT(1U@:<'N=ADA+ M.8P(XR!%EQDO71ZX!YEU[6(O<-DMA#A8=TT\FWIE_K_&:?X#>Q5)ODZ 2$A3 MA"./P(W R!H?0'K8$J&Y!JK[=O">T%,W,W<,R!73QHD7\'_-%0S3^:T=+]Y? M_AXIBE_7M+I^\Z?PK13$C:HN2<0CQZ@K2-'+&HJ#(V&<&+%[8W M7.=O),4B>9I?C$/<1T$FQBN=7]PD*4((POY5Y]^USG\7;/51Y[^+,FN78Z\M M/>9""6*H0IK3W',LY:=E6" JDPLX60XL_57G7PP&G>K\=]%);6"MO=]66-H\ M.A:%B'&N.[9(!_!-< @TL!SZ^4[9Y[=4Y[^38CO5^>\BY0;*>W+U8=2*@ ^, M!-AOL-K8(>T#0<1&^%^()/!-S1)ZJ=\\NWC]$YSM*L(62KF7*V&CO M+;<*$1(8XL8Y9&B(*+@(6+7.2M.YG*O=LOQ]='N(I!K(8FXM"9$I2B84!F\\ M>T768&222 @KSHBRQ@I:NF/FVR_CVL?5[$5C32+P1:T(!(3."FV0UQQ,IE<" M.4,P"MB)H+!FEI'>$7A295P[(6#7,JY=U-$ O.XS:GDRR?SL25KM?JP-#F H M<20-!1:3)K;XB-,3+MK:2?T[%VWMHHL&P-7U2EU[%KD%9EQNOPZB__?B]\.H@S$" '^L3(.),(U'/1;RWU1F5J=7?- 6^5Q3L,7&^O^G+]="P6N1U M4;%M'GMQ]^7@Z>_]#9P\(C(ZBKT.-N!$']RQ=+TXR1_3 ?MZ'>M7+$#B;^,? MP[SH)7@7O\!?_J,(F:]7K1+^;=7%/;(Z2:1B1/6,OCC_/@F%]?5BS2K!T'[: M6BV-1G0%YBG,I]?C\&%DKXIHZOF*52[E]M+32DDTHJ6\X]^-9V%:3DTOEJSB MPN]M_5[+HA%%_6WRKT?ZREK -4M7\;;W4MQFV516X,.9.KR.X<-DFGW$/^SH MX.VV:=TJ[O!.JNL@E18VWNS=:#*+EY,'(TCZ.P_#G,-PLG\D=HJ@72]4-RC;+?+)- +6WTFCT2-=L:\*G MPR9:M6 U#:V1^:2; !JX?'Q,*VW>-/MDXIZO73=8[K2+-@JEN+*.?;N_FJM= MA_P>DJ"L#_?SZQ^CR6V,BSSHW?3A7I+0Z[]3]TW-$=//6T7= !P6M)W]>"PE M652=S+Z=77SK!1;;OU>W?OR(\.@L^MH.S*K3 T[TS&'Y:.!^X2XP,+T=EGO' M R_DTH+J?A^'Z>CVZEOT-]/A?!AG9]?SP_6V=_3OW7 MZ= 7V%^/2W523@-7:Z^8;T$CO\(),']OY_&#'4[_L*.; JI9L68G'35PH;9> M')65]7QGW_[VC_D"2N^^CZ^^^L/,WI:E.ZFN[AU;-^&T6K;Y<3P;@A0OIW;1 M,/.)3_:<\@-K-S=\ID@!9U9JNC]-&6[]TS=KUWV &(?E_OE%B1^^%70R@4K9K&WZ>+I.;I)&)7]GT?2#KX# M>K%4-=ULE/9*K;1U^[/BI"]S%*]?N %=;;@-VBJ0_^A[U%[.R:Y[Z$@WJ']= M4':$XF_SZ>@R3J]G7]+E-(#ZRI33;%BV&D1W.X*W"Z;Z09RI*I$F?[Y2M4K> M75VD%>RWHI++X?Q@[_794M7*=O=4RC,!5-;*Q3+N0V<;EJU6H;N;VK8+I@D#N* +A)?3]P6,X+/EJM7@ M[F,(5PFB(6-X.;T>S\O:PB=+5JNWW=\4OA9(6Y:PD,+6KUJM)N(@.]BG]SUXVF@)(>EJI7#K&/=EY*H FU/*F? MN;HZ^VF'HT-+BS:M6Z\V8A^%;91-JU?LY]/%V[*>NB*]7KW(A?H6H@O76P74S@'X>3+_ M[_AP4L=2+;^Z?*#:C6>!PW*KV"IK^ ,L.AG'>TY+%%.M6;+:;>B^6MPLFK;T M]OXF7D[._\S/Z1=39M)DZA>N]:'&=I?O5+L[+:3A+D)L4.U_#">CA9B_I+]- MKN.[N_G4G^R_^M#]QH_5NXTMB8 N\FP0!L#Q/V_L:)B&?DG]I?WSESB.:3@_ MN!_!7A^L=_U;$@Y=Y=H6),",C>QX2?#'ZQ]3Z^? @!N.AO/;,K[;?E^L=\5< M"!2[2;:="*RDB[=AV7IO] L$86WZ>BL(+!Q'OURVDQ*;RG5MEU%#MP*3.(.X M\"+^\V8X?; K98SR#I_II.2F4E^[R[#5*J"O/_NJ 'J^5BDVH7K#EIXNB-?]=5&54QV MDTMEU7V-DP)Z>ERE9DW)=EE/-C!>O\@'2/I<1!TOUZK976@GI:P1PE^UBL<\ M:?ZJ3_RK/G$WW83_N9PLXO%#M\?SE:J546W:'2N9K:V T>B!K#);X^5R]8[U ME>*>=.&]=N>9:'. =?">>+I.M2*U33MB!:.UG=HEM662;J]7JW=L'Q;'MW9_ M\6[R+8YB'CR]Q-#!5Q>K5ZQWD.RGKXURJ1VG "GAP:G_DM+0P[H?QF7VVO;5 MZYG _73965ZU;6:,TU^GDYL?'V>SFX(:W;1NM>KWH=AG5MJC?Z^UG6[C*KOQZ!7ZY5K=QV[SVW4A;U-73FYQ")CVZ_ MVF$HI*A52U8KK-U?7QLD4SM0SI$B4)BI*F4:UZU9K5YV3\5MD4UMM_,^,WSV M\ZJ8;5R[:+U2UWV]S"WB:4A["\J>6(B22ERU=KTZU0*ZW""L%DSI ZG%#>K: ME>M5F!YB5[<)JG9EQ3]OAO/;/(;J3I00WES?=78<)B F K>EM+OCI^H5G.ZI M[OU$63ML?&%F_I@M#I'%H,[ODQ%(^6)>*I+<[5/U:E7WSMWM(\KF]/\YSC^. M_>2Z4 Z]TP?JE:P6T_5ZL36GX5=)YKXTO>%#G33>5.YH#S'6[C3YVOQDSI?) MKS)*[_J-3OIN*?NTH_":V^1?YM_CM.?]O?H;G53=4N)J1^'5WM76W8SL]--P M-B]XU;U^U4[J;"F=M55 M17XVK(N M]:JTI31)@V6JD_&OX+@L"7L?9WXZ7%S#%*I3W;Y\)R6VE #I+K+JYU(89KKL MB&/Z\Y&[4M?/VU;OI-F6GK_9[2BO MZD^I5]'Y>3)?DEK&A'?_2K677$7UO$%^_5OTY5_D7YR=Q?_W__G_ 5!+ P04 M " "OB%18J+]K(A$# #-%0 %@ &5X:&EB:70R,3%F>3(S,3 M:RYH M=&WM6&U/VS 0_KY?X15M;!))D[2T-"V5$&SB;0RMD_@X.?$UO>'8D>T6RJ^? MDS0,U#)>-"3(U@]1H[O+/>?G\<6YP<2D?#B8 &7#-X.WCD/V9#Q-01@2*Z & M&)EJ% DY8Z#/B>,LO'9E-E>83 P)O*!-SJ0ZQQDM[08-AV'UG$&SO!\TBR2# M2++Y<,!P1I!M-[!%(8*VWVUU6- .-J,HZ 6]7JL;Q4$K\NCF#[]A0ZU[&:/- MG,-V(T7A3"#/'W:#S/0OD)E)Z'O>N\8M/P.7QJ$<$Q$6:*UU+&UM"W,LN53A MFE?\^KG%&=,4^3QU%B:-MHC@(J3'Z0 M _ET.<$([0KYKC]HYOY5)4OUW, 9VS4#]4Q NRN!CJ:11H94(6@BQV1'602H M-\B!B-W;R!^ V5*LAH^*,C3B4#E$4C%0CJV8TTQ#6/WI,]09I_,015%!$=1/ MJ4JL%B)IC$S#35ON#)3!F/)%DB)?:5ZHI.>[O4X[%XJQ. VK$B\TY!8::AJV M;.MT72O-.\V>ZS_1UFL%3XK\$]A@R^UT-Q_TV&:Q$*IRJ+1A5[-1!%H*=$;% M=J/5J'PRRIAM"Z%'_,*KRO$,K@MT]\4$V64>U;\A, [C)3V44OA+V\N[;WL5 M#>D8$LK)"4TAWUS7FVU^O4?N7Y"74-Q2DRN*>[_F=[Q^>7UE!:UFZW!J6Q_# MV* 4.5]?54(%7M'\_E:!KTB7JZE;M'DR@A1C*=@T-E*1[Q!/A,V;S,F'$RI^ MVAH^VM>]NT&.#7-?&<6UT^SJ@DY!9AS>KVT%?K>OR3?(IA''.)?O[@0%K:=N M#T[)D;2'5'*,*=J3:BVHK)TV"XKJ*< C]^A_0WR1!1U2"[F>HK-=;[0SJ@5+ MM9/=9T5%#/74W?[1$]ZSC_CF>[DKL"]%8D\:(JD7L2,ZM \XO:!JQ=9M%G.F%8.LF^/'3&K,OP]#99]C< 9W#B07@RKO M=PB-M.26B:60.Z=IMZ[E.+59C'%_ 5!+ P04 " "OB%18H3H1S+(" ![ M!P %@ &5X:&EB:70R,S%F>3(S,3 M:RYH=&W%54USVC 0O?=7;,DTN6#P M!U\U#C,IF(260@;(Y-B1[36HL25&DI.XO[ZR,0U,RDPN;730>&?WK=Y;:;W> M1J7)P-L@B08?O(^& 2,>9BDR!:% HC""3%*VAOL(Y0,81A4UY-MX@4\R@=>1!^!1I[77NK^D\T4AO7,LU/ MM:,XA<_*( E=,[=DJ[TQU]HJ=T#"A[7@&8N,D"=,_P,QNRCB<#Y;^K,5S,N;6D*!S?S,Y.* MQGGM7RMM_57I/4+(F2Q>O.*@-@B4A5QLN2"*<@9!#@)C%,C"P@4+7%.I*N=2 MZ18INV7&&^ XCF%W>G:["]HWYB*%I>$ 8=%IE-S#S(YMUJMOQVG;]9=TO7J9 MH[2[IM5U#M+W@,? ,Z%):LH*HK)GQQB(C(@M**%U(68<)"QM MELDHH!IZ07LBK%,8Q:[T_8\+-/X!C$794BN M$8 LTCQ&&&(:H #'*GDX#7C+"[%T3[_3' MU?QN>./#='K[%@V==Y.P) R^_*_H2>+ M&)R$'0Z++9>TZ$-WUQ*/>')\!%PIGKKF"X0$DB>9>@TY2>)HWPV_9CET?P-0 M2P,$% @ KXA46!I]VFO; @ K < !8 !E>&AI8FET,C,R9GDR,S$P M+6LN:'1MQ57);MLP$+WW*Z8VF@6P'"W>[1I(O01&$R>P'>184!)ELY%(@:23 MJ%_?H20G3IL OK310<)@WG#>FT4<;'02#P<;2L+AI\%GRX*Q"+8)Y1H"28FF M(6P5XVNX"ZFZ!\LJ42.19I*M-QI[B.!VDJW3X+[ MM11;'EJ!B(7L5:/\Z9>6G3]]$V)%)&%QUCM>L80JF--'6(B$\..:(EQ9BDH6 M%4#%?E&D@JQR\[&DB>?$C-,=;<=I(M?)TX;Y#(OHU=W!F<'OQ#Y+?LWX/Q!S M31%'U_/E9+Z"ZRG,YN/)S01?:"XF%[/E:K*8C.'F]MOE; 3GH]'U[7PUFU_ M=+:X>BUBOV-$KK%I6J0]UT$*>YWYN56:15GE7RMMO*GTCD(@N#(3KP7H#07& M R%3(8EF@H.?@:01E90'QI4C%G3-E"X!2XUK8B9= 5I3(1-86AZU[3W;WAQ"O/MAO)<$&R/-.*A U&"$FXSMX(P< M0MO[,-HO(V_G\]%XE^[^[9(*Q*#OWC>^T%HD/?LEA/BX0%O]=TA1 M +P/Y?"M/W_Y+F[+L_R6_@U02P,$% @ KXA46)ESX^ZK" )S\ !8 M !E>&AI8FET,S$Q9GDR,S$P+6LN:'1M[5MM4^.V%O[>7Z&RTVZ824+B) LD M+#,I9-O<=F GA&GOIXYLR;$&VW(E.2'WU]]S)(<$DG0#91<:P@? UMLYLI[' MSSFR3B*3Q*?2('3+:.JX%#58_]"G[L[X'3:&Z:Z/--.8?]Q*15B*.X[%:DW:*7>+-%]TKTX)_46*ZZN+\Y[ S+\I4>N>F?7@_ZP#Y5[?YS]TKWX MN4>Z9T-R^8G4CQO-\I-GX%LYVKTBW?/+S\/>^>*#0[_LPVS4//3%NMH=_-2] MZ%U5+O_XK???F9=>K>:M=7)A)1]G#^'Z_!XV'WKHH8?],OFU2LXBJF+H]#\T MI4&9!%P9$4Z)B:CY\5WKJ+/6AXPR!I19B7EHVK6JU[*.&.K'_&ZU2L6XPI4: MTTSS]NR?#A,ZB^FT+5)KEFW4*2;%E\;(I W==<9H3$#C8CW8I>&*YU18K3DZ M-$ ?ALU&+HJKMNC L.6R9K71/%I;6JO6UY;]7:_'C6JSY6W4[8&UV%D-$Z,S MFG[<:^P]F-ZVE]V2^GVRPQE?FAN9??ME9&>^7KU;(H7+_V9O^B2B8TX4'PL^ M 5E@(J%)-TUS&I,!SZ0R1*;DDU0)J=]0M$/1FG7G;16*?J(:L - 2:;D)I63F+,1+SLP*8@^3%\F @3@8,ZXX$U$/O-P#2)CQ.>#DR*/UV( 8],V;)VATW[+CA*6AJ?C5NN,O6?&N7AO?0]%X7X"^" M57SSRC 4<%G2^Q9D?4(5MW &> I$ ,".<(T+6^@(6V"U!(0'B@^\!@@$L=0Y MM$-)HF#.;)U,R8 SN*U)"6#,./""PVKO-HAH.N*D"V_[08Y1M$V,M$K<66$3 M(WCE+@6F,U+')]@_04FP0#,.]FC+Q@.%"P,UX6K?^OF0?* &1C4KXOFW02OK M2Y]**U^GUZ.C:LW;K-L-R:J&X-[;#I50HOO;)'K.N08# . VO/@R^Y0Q\@EH MKC=O@B&(SX%)BI%<4"-S!1V ^A@+;34-U.*I[0>S?G,UM*BH%(^II:8BJIG3 M2[E06U@H0!F!+5K&@ME=%9W[6C!!E4 'A(N]K,9+L:=<8SQDR5S;X,DJ(*DY M&&1 <6&CC.(#RV.*P@W 2_O,Y5@1M!>TY>X-::D=ZV\ 2 M)7^+26]C0;3$?9M+J8TI$&AS+!@R&]4RM4BG&E@1\T%(=U2Q&?4 &0KJBUB8 M*<9ZJX9%(K8L90G(<>B]J@OY)"M-;PN'LEQE0(#:QJ9! "1C#;"9I1%/(>2, M@0>AA&=(L%@E3XWC.B!BD8$Z7,-V;PPYP58AIS>F<6[?J;BL>!CRP(@Q+ B] M(M\ $=(&ZL!=KDX^6(A 0WBS:Y?B\&5NUH^]B7ZA=[4YYF_"+Z='B3_+#%G4 MZ?_VZ!<8EO%3.<.^LL4@CLZ1>+"ECQ@J$>\PS$LD4&0 M*Z2(A1C@7G^)U ;NX%%@)B26-SPN-B'>E"__ \FY(VRWRX[ M_ QH;6W5SM$3$L/V^PXVXZSR7&*@XEGDD+G:0"YX1*RRE"(!NVC.A)%*WP4& M]@9TEB3"&,Y7:CA?0M"!)4R 3;9Y"3@&))-&209_,4$S(T/^5R[ 9$M_>1K8 MG:G]^SG?-T$3.Y&T#LFQO-X:0'TP0P$:X)X.[.X'@P!U%(':7=9UP>H.1 ME4L!V-C*)B_LAR^S+>=',5*1('4[8BNT"6704/,[:;*"O8ID!U0&(@+\EUU@ MIR&JTWD"&(>IL&X4TF_EMOP;E2T[/MH& &]9(K8+L5FH0(24@1VX%4W +_9S MMH*(RB[8$>E8QF..$4]*1\57>:K063S)8CGE4#J)I%-6]![- 2W]P^"ON@%9 MK#U"LIY(:LT7()+CPVJ]WGH2CWC5YH?FDR#_]V4?O-:S$TFKVF@\?Z]-H*?# M#\]!3VL/T3P2O>[9OE36!6!JQ3WYQ'V5X^>N7JULSZEMP%-?G((-J/NYIO$% MOSN<+H='S^>K.[[TJA;-C^^:AQUM?R^=_7G,?M':Z2@H% \VU:J'0(K$?@M MGG-Y;?T8Q3)X]-)Z.2!]E;7TG%3T6OIX[)OE10]&KG[6GQ6$HXP7WQ6>18*' MI'?+@QRW!,FE2[>]HN.=:^3\9[=;#E)SR?C]1W\C^>!D\MXF@K0PI_$![,VD MMM^7M]UG5F.^]JAW(3=K\R;4!]K(S7*3+QRL+GZ[@^H']H#\_P%02P,$% M @ KXA46([>T4*E" "C\ !8 !E>&AI8FET,S$R9GDR,S$P+6LN:'1M M[5MM4^,X$OY^OT+'U.V$JB0X;Y,0&*HR$':HW8(I"+M[GZX4NYVHL"VO)"?D M?OUU2PX)>=D)L\P-A/ !L-62NB4]C[I;UO'0Q-')\1!XCP]L)\=]&4Q.C@,Q8B+XN">:7B. #V&K7O,J]5:EU:]] (_7ZP&'?MUO M-O]3V<.J*.[J:#.)X.->+)+2$*C_=K.:FJ.Q",RP7?&\?^T]DC-P;TH\$H.D M;;7%TE"B;7EQG_MW R6S)"CY,I*J_2ZT/T?YDV=_CJA**>2QB";M]ST1@V:7 M,&;7,N;)^Z+FB2YI4")T@EK\%U 5U,H^CG,UL9U()#!5V^G:O1^*OC"L5BE7 MCP](?LY8IRN.F#IY7+8\'%P-<$2,3-N5%G8\9[:/4P#JI=E]VKWN79Q?G'9Z M%U>7[,OM]E=+@[!B)E^F2=>WOW9O6*7&2Y5Z@>^SSN49JS2"_.GV M\JQ[S7J?N^RF>WI[?=&[0.'N'Z>?.Y<_=UGGM,>NSEGEL%8OOMX1Z-RPSMG5 MEU[W;'Y&R6 [RS6O2D;:,>A-5I':\U(>1 @ MG98B"$W;*U<;UA;#^Q$\S*-4 2B:PXBG&MK3?XX"H=.(3]HBL9K92D?YN/2E M,3)N8W-'(U+&YU&^5NRR<<4SFBQ[CBH-4HL)ICWGQ65;=&""Y;)ZN59OK2WU MRI6U97_5ZF&M7&]4-VKVP&KLM,:!T2E//N[5]A:&MUU-[UGE,1'2B"^-C4S_ M_RO)CGRE_+!$L6M(I3),)NQMN9J02,SO /N=:U/CNP"5P2XCZ_9C'R3@"X5N M/HHE6!TU02-D0"QTA/$ A19C889HH$[!MPI2NRFJ M)FDZ<79P4/J3^6'8T<6.+KX%8+6W01? 0I$@( G;,P 6D2M0'(O57+E(0MR5 MN1'8CDC\* NP303Y'-J*2!!"11.6(D:)7HAVHFC&'SET]4+72%&!H(:+))%% M*("D(1'9MCMM]?&Y'K(PDF,]910% Z&-XM@1IY=.;]2R.$<,>JK,DK8[;MAQ MP[>@J;Y5W-![!*3W.L=]'J?2IBO#4.!C0>];?%TPKL B&9$I:/$CXAAH6M-" M#ZD&B<7HB<+BL3*JD#P&^UJR " X *<'!M'OO#WDR M -;!C?XZBU#"YDL:!7!:V'P)/;E'05F.Q%$)M<_(&YAC&(=XTF7CCL*YCNKX MM&_M7.0=E*" YG$H_R:X9'WIMW+)]VFUU2I[U*%.[X/-.;5Z&XHP_((7E/+I*1F<(&T.48"6T=&92"Q+9# MJ;Z9"S3O1BF(N"6E/)29$4LQ=[&H4* [A+IH&8G 'K/HK*]%(+@29(!P 9=U M[!)J*=,4!%D:US9BLFZ/U( *&72SJ%+*:<*RB).WAF99)6;!%-9PH=E\1(G_ M]8$$T:'"^A"\00=J1WK;P!*%_A:3WL:NT!+W;>Y$;4R!2)LC$1"S<2T3BW2N MD14I"41TQU4PI1XD0\'[(A)F0@'>JFZ)B"U+60)R'/I(="Z)9)W2^]R@-%,I M$J"V :GO(\E8!6PZ:0 )QID1\B"60$H$2R)98AS7(1&+%/W"-6SWQI#C;Q5R MNB,>979/I64%80B^$2-<$'I%D@%CHPV\ _>X.N-@(8(5<6?7+J_1EYE9W_LK E"PSUA#V]Y$1U'VO-?ILN\T&7+]$"317FSY$ +KI%CK>DK8?M013#FK.',QR..9YY"9MT%<\(18 M92E%@GKQ+!!&*OT0&-@7V%@<"V, 5OIP?8E!!Y4$ G6RU0O(,>@R:7+)\"\E M:*9D"']F E6V])W=.TJM$]I9E>SL1AORH@D VHM,8.M?Q!2!W MY('80]9U#/R.(BN7 K"QE4U>V*]=IN?,3V*D/$'JSL)6^"8\P(H:'ER3%>R5 M)SM0&(D(\5]T@9W&J$YG,6(@TC6WOYX(L[<+/RH_ @"RKKA[!SZ*J.O4:M>T5XQVX!1GFL(?N G M?9/E(.3Y;'6WAE[4A/_TKMX\TO;WJILU3SF863LB.5?1S2&OW$3V8?;0G2V. MV 9;\,OL(Y^EUS7SWVNVGV.DG[.-I]+NZBMOM>]PY:VZT3S])GQ@7Q3&50'D MG\:=#@6$[/S! ;ER>:.%.ZJ[27PYDUCXX@Z\<;)FTT93V9F=B>>SN+]N&M?& MG?.7CZL/)OZUBSE_=SN5VGXFWG8?3HU@[6WNW('T9E5X'SDP,\M5OG)W.O_M M[J(?V#OP_P-02P,$% @ KXA46)B,(86X! +QH !8 !E>&AI8FET M,S(Q9GDR,S$P+6LN:'1M[5EM3^,X$/Y^OV*NZ%B0FC1)WYN"U"U%Q^V)(EJT M=Y].;N)0:Y,X:[M []??V$E+N5(..':W(*JJ:C(OGAG//![;W:E*XL/NE)+P M\*?NSY8%1SR8)315$ A*% UA)EEZ"9]#*K^ 915M18T:.0&Y"^WA*+(GLM(-8_I02EAJ36E>OQ.T\N4?\U"->VXCO-+Z0Z? MHC?*(C&[3#O&6J1&''TKR &/N>CL..;C:XH5D83%\\Z',4NHA%-Z#><\(>F' MLB2IM"05+,H9)?N;XH@XN'F\+JQ!/3%+Z<*ZW*3!S91-F(*J9[O=BN9?\2DW M"0,C#N_2UKQ>\2; R%+Q@]SI#\[')\Z1C&PS7?MLUR MMP47]LCNVS :](WU;K7NE*$W@M[1\&P\.'I5[BR<:#L-&![#^-*8?O[ESM7N=.TDA MX&E* \5X"M=,34%-*?32=$9B.*<9%PIX!#V!$\!D&4[2P(8]S;.[T_(\Q^_S M)"/IW#RY_CZ@FF,N$G =ZQ-$7!A]&0KS$&@:(M8=T8 F$RJ@ZI8ULE6!2(A8 MC*2E 2,:S 13##TE:0B#FV!*TDN*D)@D3$IM+'XU9XCX"5,J*%JY:E=N^\(L M-!P"*A2+YF7(9D+." 9;<;A-UMT=M]'TBUQ%BTC(,PW-J]P%CTX%',X82L2$ MI%1:PYN8SJ$7F'#I5"@CG: !]9:_,2LR$H8(_%9,(]5Q;*]N$D&124P7+!,N M0BHL3(B89))V%G_\D,DL)O,.2\VT&B'_;IJA.O]*>QV0N"@E4U4Y^1;0;2<' M=87HJ,+%R 79-J2*"M=IGMVL-392'=O=2/O^6MNN[3FM1ZFMF#CDL -A I$A$U1J#"AK,HEC0#$<&+L?)&0("K)LI"*6DC30[U%AR(QJW9H@ MURS.(81CFV/&E O8*)HC^_FPX+PR6*A[=KU5?_$*KMJM1O-96A^FM;WG23YH M:]MVO<<96Z#-@F&1Q[5\SE\*@;X#ZR-A<^O!XPB+W[3L<$PG8D;$''MYLTNI M/0$CMR?@;VF=^CB_NYEZT>#>XWU^ZK ]_N_NU)J^-+_PR8;^E(@8M?]&4A*L M+S";^NUF.\_H75> M.5%UO>61ZCV'_BLRJQ<<&9>FK^\(&A-MQ,8KCZ*9=FY%R 0Q9J;61?[CYJ'X MS2]L*N:BZ!]02P,$% @ KXA46/=J O?,! 21H !8 !E>&AI8FET M,S(R9GDR,S$P+6LN:'1M[5EM3^LV%/Z^7W%6M'M!:M(D;:%M"E(I11=MHHB6 MW>W3Y"8.M4CLS':![M?OV$E+66&#.[B\B*B*FISCX_/Z^,3N3G66[G6GE,1[ M/W1_=!PX$-$LHUQ#)"G1-(:98OP]X#./AFFVO37._ M!6?NR.V[,!KTK?9^O>E5H3>"WL'P9#PX>%/F+(QH>]LP/(3QEP&,>J?[O>/! MR!G^]LO@=^CUQX82>-YZXBV+B)T%IDG3;.7+[1(C>/SVYP^ ZFA)^3A$2LXPI993%G^&,$3]A2B5%+5?U*G1?J(6* M0T2E9LF\"OE,JAE!9VL!-\GZ:,F@6J M:X1''2]F+LFN)=5TO$X+W)W&]KU4S_7OI7U_J6W?#;S6@\36K!\*7Z"[%2;X M;J5>^4?0.A[X-EP+>?_"&N37ACE< 343\K7@B/R%@WUHFZ3LP9XRE6:)7 M,DO3.1J3Y:F!DR7$2/KGC$EJVB=E:E:5(.C7-PG"F 2_N1EO+>O\!I"68%06 MN]^N-[#,VZ&!JEM.M'E4LX7Y4?L?M?]:BV4S>'>USSBV'AFQ!8T-CB;(%>-; M6\L+8"!,(C+DDBJ# 55#)FD*. PGQO8'"3F"@JK:40GCA$?F/0J,F15M>A/D MFJ4%A CL<^R<:@$;97?D?CLL>"\!"^VVV_3;WX(*SW$^^ VP6#(LT;A0A?RH ^@ZL#T3-5X\=!UC[1WG[E=)X!$2^'H>_IV5J?VXC\SQQN,/Z8M?A]=C_::.Q$RI[AV,6346*7ZG[ M+GPA5Q>,J_4EYO[T*!<0L_?@N3NX)( 2*8MA([%7^ @'OC%1993>4-C_9ZA? MS7KQ!ES]*XLHG&!#QV*S.6^ZN_Z4T00.E[W?,$F027Y$X)D^14XD0T?GZ.D; MGYLX]*)(S+@VIR1E"+8>T5.O[+7ZP7*S]8[C@)4QJT](FF*#?TGO M/0PINVSO9@B9(/3,]/J0_SB3*._%44[-'B']#5!+ P04 " "OB%18-8]( M:0P6 "-C0 %@ &5X:&EB:70Y-S%F>3(S,3 M:RYH=&WM75MSV[B2?M]? M@?74SK&K),62Y7LF53Z)W9JGDY!)"1A0I$\ &A;\^NWNP&0('6Q M[./$TL9YB241]^ZOKVB^'9M)\N[M6/#XW7^\_<]VFWW(HF(B4L,B);@1,2NT M3$?L]UCHKZS==D^]S_*IDJ.Q8;W=7I_]GJFO\I;;WXTTB7CG^WG[QGY^^X8& M>3O(XNF[M[&\93+^94L>]_O'4:\715'@+OO_/[A8T MA<=M&VVFB?AE:R+3]EC@^"<'AYV#H]RO*W&SD1FEV(.W:537CZMY;FJ6YKH>30/JCE7P*6!RNECW=V M]8?03R)3X7?#KO_\?BP'TK#CPTZWOHC9G>1J!)MILOQDKW.\#]WG/([AQ-N) M&$)_1\>=(_R6EBS3&$[TI-W=W^_LP;>-=?_[R^NMM+RSJYOSJT_7+?;IXGV' M?;G\_.G]'^SCY16[.G]_^;_G5W^PRX_L_.KJ\N+\\K?KSW^PL]_/KCZ$&.[+;J1:YG")JFQ;N(M''R7[GV.^A)9L_"VWD<%K; MUKU].H!OOJG]^9NJ##34L*EIU&';9BS8SS\=]7J[IW[1WVA6U..)-+ QT0J' M_SZ;Y#R=?N-)+=TJVI?NZ0X;<\UXG.4(DV8L-?N2P2*F;)@I=B6B[%:H*#%Q5*WT M^X]>E]:]0[\M,:"/(FPY 35$*&P'S"R4SE+-KHO!GW!.S&2LSM^OPM >Z4W M 7K,DX3Q/ ?PA@V+"J50/>9IC#@_ ?RY' YE!%N+F(00Y$14AYWS:.Q_=?T, M!%/B7X54R'49T[!^Z(J!QIAF=XF(1Z1[YX72!4_IA.[&$GK11=#5G<09C900 M^ !T.4!EDPVF-+QEYFS8HCE&,!F8^9TTXU;(V3__M']\RL;9G0 IA8].??<( M$=W#4\V&7":%$L$\IW8>C=G:E2%*I&($^$:SP V3D15OM"_5CD)_^(0;;E6< MV'R@Z&T,4-24DY=&B\,-1@M0IF%^(/C;?^>ZJ?4I$0GX*6;((HKQ(7 N<49= M7>BPC_ K0$*>::$;S-2B!C%R'?1BL6+IH-#2J4A^>*<25 5"X00DNA$$S3$ MF>7G02+859$(,!3L8".1"@4-IRQ7V:V,D?NY>>H<2/LH$;1"(JDCGK + M65PH=$G8\?%Q)1)QBW#Y4:8\C20\>B7R3!E\[%?!-:(8#,J-X;0LV$^6^Q6:.H.CX)/"?<YW=&OOW]=8>^3Y9?08= 905I.F!?9+E0VU:BTL!BF[_2WX@X/""J!#Z#+)3>( CYC;:A;8;"D+TK1@ M*@]9X2U .P V[2/I,PU($_F;QB*8$ZPPQB5=@['5"D8[XR'8_ ;3, MTK@ F0UH55EN$2<+#[Z#GXV28-O9@[$82O,C8$/_!7X7'!/IDO,G! _#GRC. MZ&E0BTL4+IMKLA.'$G1&KZ:66C)*MRCA2AIWN.HQKA,OH2H13-HQ:J,CE* * M5PYK1#+)R?XII8IU8,-OMUE2I 9F@$*;#AKEJ0#%.9N6&^(DUBC+8D>7+2^U MX->XL*/XQV"'M5&%E>*^3VD'QR;;*/"1X"5P)5?T"*XWD5^%EA]6(YUPD'QIE!2QJ'3+I#Q#E&J(S=)J_1&* M@22QQUN'1LN\%=,V_ OX<;GNJ5:8LQ)R,@ 5U>('-$$A;5$/9E.A)EC^I1D8 MHJV;T\,#@0!I>6$#A$)N#MQW8ZQ,2/@=/@0=#K4PJ_8+V HE<9S++#?[1SU ML>=,2X(8,(\(+F9BI&7 ,C,FFYSL5DWX -@$U(/5PZK-^.)JT=U^&=T=JPI^ M1J(] !'[M4UFTPE/[OA4;[U&@%\B KRZ1^:%L/X!D$3G)?HL+8IUV$5F$)-! M,TU)V\9G0;T3HPP^E29 I32#SD5;62FNLYZ0.JJ%Z.A\(IHTR$?IM3P!#HBG MOM&,WESS$?NHR]YNWZ__FJL!3X5N7]XG L:("%)[N[L]!/E+0LO22CE3BJP%KW%Z88T\Z/X9_8W1E,^BP'_)1A8+^&5.5Q[K\RL0QH(G[L]0]I'91C^ MR$$%!D:P82*R5VO,:]5GK]:B_[0 95;9B'$&K FF*G;N%6@Z#,U2$0&$<@76 M/,\! '-E<1EP.KZ5FH 3X="RF'5K=QBJ['_/T/\*3/T!RV4Q(;8U#_#3W M=8CL$V0JT4:'M;-Y1&)WT9V?(:E8T4- #35:J*'B'+=5X(5RRCNYG^A<^>G5&\\\=#XU M+U"+H7 TTW&6Q!C QB>LVTL(;7FRFC7252P2&^+E 0+#9.*"=I+(0@F=SS$4 MX2,(:MSC288Y(Q6+JVK,!K^W,-.G.E7G#VN07;587&3SD&:E]V8+Z8.-$=*? M/*B\A)#>J!03\E@#DS>%,E&Z"QEXQY2/9B!((WJ'3M_ AU]RTAS02N,E%@O\ M!0S5Z)P@?;8G:68 F\/@<:6G(TA,BHD?J%0-\'?0T#$N2PDJDJ0*&B4"!_QA M5.[#C>'F"TQFB,4DE4.7UF.=T_#]9\D'(%#,=T\,V0!%O!G:Q+B4=/M(#EYI MN2!PM'J/)O)/DME8VRK^YT4&;0L&]>EGH3I@)7#B9E%^ROG4NH&=7SB> N%'XF5@;_VS0L[O(Y$;RM(/TL;+%(H9>RAD,^=^Q%L5MMIAE4#>8!9XBK MJG*TSC/3UMASL\07O@[^G,428F$(9J4PX6&_9$<+P!C66WFE%,!%!+-[:AYGV#EGA]S1NO57Z:7J[(_< &:W=W M?="H^X#%BK12YFW?5 &J[PI-!YL 3"[HK!HV*0IHXK@6FV2Q<]95R>&-T.C= M./- P= 3QAS@&)BMO2I*.3#X"7D2_Y^?CHI!MT9@H!JTC@R4=%]SZ'GCV/JH MT-*UWL,@UID@6M"-,_Z86.@/HW!TU^@V]P,\_@%OW9,6JE-.=R65?9TC M9[U];QBOD1.!)M4,CKV0YZ#:H.XIFPB.E_U]18;=#V52M6?RL\BT:+[X:[M+ MEZR*9,1M01/O(;(N.40.=&@I7)[OZ3'I%.7]U'DW/(/VJ ]:F+):44/;4C;V M2 F<@-RZO./$1H6TV2F^)HMS-%X'?4-_Y>H)[+5VJ?(XS+==SDH@>KBB9;WV M2O^ZL:FO'F3E^QIX]AQ_(OE$E2M\&$2<,),&%7R?,2?N@:S(TUN[YU"E&^'7 M>.$M)K4BL?>^@!AR0101)-ULUV\U+K[GO=-R:@VYY0>:;B9ZIS6O9MXBH^1/ MFU[F5C%_:-BU6Y>T5*5RO9K,&\ ]#T6@UXNIJASQU:HPX'6GLKP+T'R]NHMU M(H P$")^5/_4SMX3)KU\($1]4.*DQ>/:. XI[.4-VR5U#BAE+N!L:I@KT3;\ M'ONB:-G<&\C/DSE7N_0TUYY_Y:A:I+34Q-:+>P*E*9PDDGOW>*]/9.8\4M_T M+O%<]%[["/A:$ML2U%@?VK/I.+9D2P!CJ+@#BE%MA(4U%/ [@&1<%ZA!L-0< M315?ULZ6GV@D10J:^DRSM$W?_?Q3__"4OJXF4+4''KL3Z!(&KA%/ 9K7X5P/2DS+(NU/B2ZS7=LW41R2K$HTT:#%B==G%ZJ MF'0Z:4/H7&.,G3)X*"N O.#U"F#6+[!2Q9)ZSL)LT;1M:0N+T]7!L@":P.*% M8I(;FI$;?<7**]L2NHS=^QB$2[%WW6VC@P_52'@(GBJG1<_X-MRG.M6*+?J MP ('.8P[V%E6\&5!+86P )C=W%N9);ZL;%-M'V<3](8"1B@J(:-KMR P]S67 MJ4OXJ#V+_VN1/'0:>!)X(MG I>4^W&7+Z5EA6M?JFS:OOIR[3>#OUMK]\$5U M[/'6#\[/\-&CP^?M:*VLT40>C(G$I+U6PZQGNBVY:5'6-Q<<2Q^K:2)/6 MS+7G1H%+Q)%HQB4LM2TMBV%.P56*_P.YXK5]Q$=:[ZR7H'- MZB5N'NW*.(8>;W_7:O_HE.2B+54[$*!#I;8WO2-FZ_G:2V3NU&E=U" M633_=H:+'8_P--X))QR$GF_&2HCV'W!:[,LW+]W[BB+/=L'#4N3: :P>W4; MLN0?[?BG"O)FCI/FU$0(WKA1I6\@X5:!W-!K_TJGFT"G@=!8'UKE:>@M5$%% M8$HB5F1 S=/,)QQ?*,7Q,D4:W/&WE6.P*M@.]E=[.JTXQ MY:C<0VE9V\[V3E Y!%J#OYDBRLBP$Y;P'+(=;,\#3[XZ2#:!YV=4BK7A_ ?5 M6B0Y@].W)3R$+?U-+VJ8PGHTDY.)B/'V$I5O]^7-C7]?16EKNWN_?$$:5,LG M9Y?R4/D_9Z[BUBN4X9U[_\8:^^*)H3VN M,CC\0W%KUE^PH.0]3:*V>QF6W1JBYI](GV)9?XT'[D>A3,L;JIFJ4AVQ"A-% M=*KUXHLUG4-+UZ:T9!JVQ)-CC!E2].3 $YWYBL8V0&O <+$!'0]+V\YO@8"G M;2P4YF\5D.4O]4!:V2%:DY2'&5+-$,R?[,Y3S7)B0X0)KO3-JZC?8?]=ON]H MSAH&PMP)EU,/QH6!\Y@V"*PJ2>%D0C@)>K>']RX,I:IZ0!,E!1X-'RXM'DS8 MT]80(X ?LI2*46>LVP.++C5C/5MF9_XV/,YY\;U_FRM_]E850 NK*?O*R4>K M]K2!=9*[N\\0SSSJ=79?XYG/$\\\F(EG]@ZQ,'B#*MV7B^IY?^_;+6?O_^?B M\O?/YQ_^\>OYQ0T[N\!WXEYBL7G>.&M?Q^A*U\: MQ(,7OY,X$,?+:V0\Y6;%_"2$%SH,?#L.O7,&%8M;GA3DB:1[OW!"9=!(V!/* MC7TSCR_86[ZH4;C".N&Y4G&7\I*P?VUD>*Z4_N:>:CIH:V[D9M>NO$'PSHCR MI1>MVBLO:I5W8#C*AW.UTFUMGN67F,N76P;3QH)G]2+O5?6?H ).YJY>I* ) MJJE5A<,U#$'YIB;5)NJ9'6DNW%D4J(N:Q-H OMR;?QLFJ*2UU-D ?A=I%PG,M3OP?I['4><*G)S(EIJ-& MIVX63M%#( !(HPNW#@P(%^S/3H\Z/.H<[/51E3(P4Q/[@9V6U2$MZXV)9W_; MZW6Z!P<+?X9M6/C;LFX/]OV$'NSV#4W93ALV1@.1_+*UM]78WI->?L^Z=5#$ M'9_9FRS?FG>F7FVVNL/3M/^ZQN&\5G("K)T84* GH K_L]?Y,Q_!Y%74_*:F M]W?S^Z><4>T8).YT[V)1PZX=O&G5;K2&*#3ONHID)9*=WN=OIS M:: _0P/]9Z2!O=[NDVC@J/-R^=+7L!1N@AS_@!!6Y/]=9J?_#8CG6<7&TVZ8 M;!Q]]=:*OB[XY)6T_K^0UOI UR$:HJA#+Z*M-Z2QK:FK\_6WQ_#6C^L!?H-1 M&_AO;";)N_\#4$L! A0#% @ KXA46#0P+TL3,0, +X,> ! M ( ! &%I<"TR,#(S,3(S,2YH=&U02P$"% ,4 " "OB%188[GL M?(,7 "0$ $ $ @ %!,0, 86EP+3(P,C,Q,C,Q+GAS9%!+ M 0(4 Q0 ( *^(5%B.;&A9Q3( /T- @ 4 " ?)( P!A M:7 M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( *^(5%A=.=&,+&T .SQ M! 4 " >E[ P!A:7 M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 M Q0 ( *^(5%B15PPWY&D! /<_#P 4 " 4?I P!A:7 M M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( *^(5%BG#)"Q&MH /T="@ 4 M " 5U3!0!A:7 M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( *^(5%BHOVLB$0, ,T5 6 " :DM!@!E>&AI8FET M,C$Q9GDR,S$P+6LN:'1M4$L! A0#% @ KXA46*$Z$P< !8 M ( ![C & &5X:&EB:70R,S%F>3(S,3 M:RYH=&U02P$"% ,4 M " "OB%18&GW::]L" "L!P %@ @ '4,P8 97AH:6)I M=#(S,F9Y,C,Q,"UK+FAT;5!+ 0(4 Q0 ( *^(5%B9<^/NJP@ "<_ 6 M " >,V!@!E>&AI8FET,S$Q9GDR,S$P+6LN:'1M4$L! A0# M% @ KXA46([>T4*E" "C\ !8 ( !PC\& &5X:&EB M:70S,3)F>3(S,3 M:RYH=&U02P$"% ,4 " "OB%18F(PAA;@$ O&@ M%@ @ &;2 8 97AH:6)I=#,R,69Y,C,Q,"UK+FAT;5!+ 0(4 M Q0 ( *^(5%CW:@+WS 0 $D: 6 " 8=-!@!E>&AI M8FET,S(R9GDR,S$P+6LN:'1M4$L! A0#% @ KXA46#6/2&D,%@ C8T M !8 ( !AU(& &5X:&EB:70Y-S%F>3(S,3 M:RYH=&U02P4& 2 X #@"D P QV@& end XML 125 aip-20231231_htm.xml IDEA: XBRL DOCUMENT 0001667011 2023-01-01 2023-12-31 0001667011 2023-06-30 0001667011 2024-02-13 0001667011 2022-01-01 2022-12-31 0001667011 2023-12-31 0001667011 2022-12-31 0001667011 us-gaap:LicenseAndMaintenanceMember 2023-01-01 2023-12-31 0001667011 us-gaap:LicenseAndMaintenanceMember 2022-01-01 2022-12-31 0001667011 aip:VariableRoyaltiesAndOtherMember 2023-01-01 2023-12-31 0001667011 aip:VariableRoyaltiesAndOtherMember 2022-01-01 2022-12-31 0001667011 us-gaap:CommonStockMember 2021-12-31 0001667011 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001667011 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001667011 us-gaap:RetainedEarningsMember 2021-12-31 0001667011 2021-12-31 0001667011 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001667011 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001667011 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001667011 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001667011 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001667011 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001667011 us-gaap:CommonStockMember 2022-12-31 0001667011 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001667011 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001667011 us-gaap:RetainedEarningsMember 2022-12-31 0001667011 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001667011 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001667011 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001667011 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001667011 us-gaap:CommonStockMember 2023-12-31 0001667011 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001667011 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001667011 us-gaap:RetainedEarningsMember 2023-12-31 0001667011 aip:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 aip:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 srt:MinimumMember 2023-12-31 0001667011 srt:MaximumMember 2023-12-31 0001667011 srt:MinimumMember 2023-01-01 2023-12-31 0001667011 srt:MaximumMember 2023-01-01 2023-12-31 0001667011 us-gaap:RoyaltyMember 2023-01-01 2023-12-31 0001667011 us-gaap:RoyaltyMember 2022-01-01 2022-12-31 0001667011 us-gaap:ServiceOtherMember 2023-01-01 2023-12-31 0001667011 us-gaap:ServiceOtherMember 2022-01-01 2022-12-31 0001667011 2024-01-01 2023-12-31 0001667011 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001667011 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001667011 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001667011 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001667011 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0001667011 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember 2023-12-31 0001667011 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001667011 us-gaap:MoneyMarketFundsMember 2023-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001667011 us-gaap:CertificatesOfDepositMember 2023-12-31 0001667011 us-gaap:CommercialPaperMember 2023-12-31 0001667011 us-gaap:MoneyMarketFundsMember 2022-12-31 0001667011 us-gaap:CommercialPaperMember 2022-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001667011 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001667011 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0001667011 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001667011 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:MoneyMarketFundsMember 2023-12-31 0001667011 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001667011 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:CertificatesOfDepositMember 2023-12-31 0001667011 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:CommercialPaperMember 2023-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember 2023-12-31 0001667011 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001667011 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001667011 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001667011 us-gaap:MoneyMarketFundsMember 2022-12-31 0001667011 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001667011 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001667011 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001667011 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001667011 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001667011 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001667011 us-gaap:CommercialPaperMember 2022-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001667011 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001667011 us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001667011 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001667011 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001667011 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001667011 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001667011 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001667011 us-gaap:CustomerRelationshipsMember 2023-12-31 0001667011 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0001667011 us-gaap:TradeNamesMember 2023-12-31 0001667011 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001667011 us-gaap:CustomerRelationshipsMember 2022-12-31 0001667011 us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0001667011 us-gaap:TradeNamesMember 2022-12-31 0001667011 us-gaap:NotesReceivableMember 2023-12-31 0001667011 us-gaap:NotesReceivableMember 2022-12-31 0001667011 us-gaap:AccruedIncomeReceivableMember 2023-12-31 0001667011 us-gaap:AccruedIncomeReceivableMember 2022-12-31 0001667011 us-gaap:TechnologyEquipmentMember 2023-12-31 0001667011 us-gaap:TechnologyEquipmentMember 2022-12-31 0001667011 us-gaap:OfficeEquipmentMember 2023-12-31 0001667011 us-gaap:OfficeEquipmentMember 2022-12-31 0001667011 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001667011 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001667011 us-gaap:ConstructionInProgressMember 2023-12-31 0001667011 us-gaap:ConstructionInProgressMember 2022-12-31 0001667011 us-gaap:VehiclesMember 2023-12-31 0001667011 us-gaap:VehiclesMember 2022-12-31 0001667011 aip:SemiforeMember 2022-12-27 0001667011 aip:SemiforeMember 2022-12-27 2022-12-27 0001667011 us-gaap:RestrictedStockUnitsRSUMember aip:SemiforeMember 2022-12-27 2022-12-27 0001667011 us-gaap:RestrictedStockMember aip:SemiforeMember 2023-12-27 2023-12-27 0001667011 us-gaap:RestrictedStockMember aip:SemiforeMember 2023-12-31 0001667011 aip:SemiforeMember 2023-01-01 2023-12-31 0001667011 aip:MagillemDesignServicesSAMember 2023-01-01 2023-12-31 0001667011 aip:SemiforeMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001667011 aip:SemiforeMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001667011 aip:SemiforeMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001667011 aip:SemiforeMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001667011 aip:SemiforeMember 2023-12-31 0001667011 aip:SemiforeMember 2022-01-01 2022-12-31 0001667011 aip:MagillemDesignServicesSAMember 2020-11-30 2020-11-30 0001667011 srt:MinimumMember aip:MagillemDesignServicesSAMember 2020-11-30 2020-11-30 0001667011 srt:MaximumMember aip:MagillemDesignServicesSAMember 2020-11-30 2020-11-30 0001667011 aip:MagillemDesignServicesSAMember 2023-12-31 0001667011 aip:MagillemDesignServicesSAMember 2022-01-01 2022-12-31 0001667011 2023-05-31 0001667011 aip:VendorFinancingArrangementsMember 2023-12-31 0001667011 us-gaap:LetterOfCreditMember 2023-01-01 2023-12-31 0001667011 us-gaap:IPOMember 2023-12-31 0001667011 aip:A2016StockPlanMember 2016-10-10 0001667011 aip:A2016StockPlanMember 2021-01-01 2021-12-31 0001667011 aip:A2016StockPlanMember 2021-12-31 0001667011 aip:A2022EmploymentInducementIncentivePlanMember 2022-11-03 0001667011 aip:A2021StockPlanMember 2023-12-31 0001667011 aip:A2021StockPlanMember 2022-12-31 0001667011 aip:A2021EmployeeStockPurchasePlanMember 2023-12-31 0001667011 aip:A2021EmployeeStockPurchasePlanMember 2022-12-31 0001667011 aip:A2022StockPlanMember 2023-12-31 0001667011 aip:A2022StockPlanMember 2022-12-31 0001667011 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001667011 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001667011 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001667011 2023-10-01 2023-12-31 0001667011 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001667011 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001667011 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001667011 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001667011 us-gaap:RestrictedStockMember aip:SemiforeMember 2022-12-27 2022-12-27 0001667011 us-gaap:RestrictedStockMember 2022-12-01 2022-12-31 0001667011 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001667011 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001667011 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001667011 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001667011 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001667011 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001667011 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001667011 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001667011 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001667011 aip:TheInvestorsMember aip:ArterisIPHongKongLtdMember 2023-01-01 2023-12-31 0001667011 aip:TheInvestorsMember aip:ArterisIPHongKongLtdMember 2023-12-31 0001667011 aip:TheInvestorsMember aip:TheInvestorsMember 2023-12-31 0001667011 aip:TransChipTechnologyMember aip:ArterisIPHongKongLtdMember 2023-12-31 0001667011 aip:TransChipTechnologyMember 2023-12-31 0001667011 aip:TransChipTechnologyMember 2023-12-31 0001667011 aip:TransChipTechnologyMember 2023-01-01 2023-12-31 0001667011 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2023-12-31 0001667011 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-12-31 0001667011 aip:IsabelleGedayMember us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2023-01-01 2023-12-31 0001667011 aip:IsabelleGedayMember us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2022-01-01 2022-12-31 0001667011 aip:IsabelleGedayMember aip:ConsultingAgreementMember srt:DirectorMember 2023-01-01 2023-12-31 0001667011 aip:IsabelleGedayMember aip:ConsultingAgreementMember srt:DirectorMember aip:RelatedPartyTransactionTrancheOneMember 2023-12-31 0001667011 aip:IsabelleGedayMember aip:ConsultingAgreementMember srt:DirectorMember aip:RelatedPartyTransactionTrancheOneMember 2023-01-01 2023-12-31 0001667011 aip:IsabelleGedayMember aip:ConsultingAgreementMember srt:DirectorMember aip:RelatedPartyTransactionTrancheTwoMember 2023-12-31 0001667011 aip:IsabelleGedayMember aip:ConsultingAgreementMember srt:DirectorMember aip:RelatedPartyTransactionTrancheTwoMember 2023-01-01 2023-12-31 0001667011 aip:IsabelleGedayMember aip:ConsultingAgreementMember srt:DirectorMember 2022-01-01 2022-12-31 0001667011 aip:IsabelleGedayMember us-gaap:ConvertiblePreferredStockMember aip:ConsultingAgreementMember srt:DirectorMember 2023-01-01 2023-12-31 0001667011 aip:IsabelleGedayMember us-gaap:RestrictedStockUnitsRSUMember aip:ConsultingAgreementMember srt:DirectorMember 2023-01-01 2023-12-31 0001667011 srt:AmericasMember 2023-01-01 2023-12-31 0001667011 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 srt:AmericasMember 2022-01-01 2022-12-31 0001667011 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001667011 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001667011 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 aip:EuropeAndMiddleEastMember 2023-01-01 2023-12-31 0001667011 aip:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:EuropeAndMiddleEastMember 2022-01-01 2022-12-31 0001667011 aip:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 country:US 2023-01-01 2023-12-31 0001667011 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 country:US 2022-01-01 2022-12-31 0001667011 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 aip:OtherAmericasMember 2023-01-01 2023-12-31 0001667011 aip:OtherAmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:OtherAmericasMember 2022-01-01 2022-12-31 0001667011 aip:OtherAmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 country:CN 2023-01-01 2023-12-31 0001667011 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 country:CN 2022-01-01 2022-12-31 0001667011 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 country:KR 2023-01-01 2023-12-31 0001667011 country:KR us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:OtherAsiaMember 2023-01-01 2023-12-31 0001667011 aip:OtherAsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:OtherAsiaMember 2022-01-01 2022-12-31 0001667011 aip:OtherAsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 country:US 2023-12-31 0001667011 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 country:US 2022-12-31 0001667011 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 country:FR 2023-12-31 0001667011 country:FR us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 country:FR 2022-12-31 0001667011 country:FR us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 aip:OtherMember 2023-12-31 0001667011 aip:OtherMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 aip:OtherMember 2022-12-31 0001667011 aip:OtherMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001667011 us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001667011 aip:WayneCantwellMember 2023-01-01 2023-12-31 0001667011 aip:WayneCantwellMember 2023-10-01 2023-12-31 0001667011 aip:WayneCantwellMember 2023-12-31 0001667011 aip:AntonioVianaMember 2023-01-01 2023-12-31 0001667011 aip:AntonioVianaMember 2023-10-01 2023-12-31 0001667011 aip:AntonioVianaMember 2023-12-31 iso4217:USD shares iso4217:USD shares aip:institution pure aip:obligation aip:payment aip:vote aip:plan aip:segment 0001667011 2023 FY false P1Y P5Y P2Y0M0D P1Y0M0D P1Y P443D 10-K true 2023-12-31 --12-31 false 001-40960 Arteris, Inc. DE 27-0117058 900 E. Hamilton Ave. Suite 300 Campbell CA 95008 408 470-7300 Common Stock, $0.001 par value AIP NASDAQ No No Yes Yes Non-accelerated Filer true true false false false 162800000 37849685 <span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.75pt;font-weight:400;line-height:120%">Portions of the registrant's definitive Proxy Statement relating to the 2024 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended December 31, 2023.</span> 34 659 DELOITTE & TOUCHE LLP San Jose, California Moss Adams LLP San Francisco, California 13696000 37423000 27477000 30728000 93000 250000 12003000 7143000 5254000 5818000 58430000 81112000 5745000 3617000 11802000 4427000 8500000 11897000 4289000 1883000 3858000 4575000 4178000 4218000 5999000 3787000 102801000 115516000 183000 572000 11831000 12095000 781000 899000 31537000 28839000 2070000 1264000 46402000 43669000 25172000 21840000 3610000 1009000 1292000 448000 8810000 9993000 2412000 1022000 87698000 77981000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 300000000 300000000 37518583 37518583 34625875 34625875 37000 34000 118193000 103778000 120000 101000 -103247000 -66378000 15103000 37535000 102801000 115516000 48273000 46012000 5393000 4366000 53666000 50378000 5077000 4281000 48589000 46097000 45128000 41167000 20659000 17419000 17944000 16367000 83731000 74953000 -35142000 -28856000 211000 89000 3558000 1425000 -31795000 -27520000 -3397000 -284000 1677000 -417000 -36869000 -27387000 -1.03 -1.03 -0.84 -0.84 35675689 35675689 32578776 32578776 -36869000 -27387000 93000 -53000 -74000 235000 -36850000 -27205000 31530682 31000 91945000 -81000 -38991000 52904000 1451784 2000 874000 876000 1223312 1000 -1000 0 331569 1333000 1333000 331574 0 243046 2065000 2065000 11692000 11692000 -53000 -53000 235000 235000 -27387000 -27387000 34625875 34000 103778000 101000 -66378000 37535000 932738 1000 489000 490000 2048939 2000 -2000 0 88969 607000 607000 14535000 14535000 93000 93000 -74000 -74000 -36869000 -36869000 37518583 37000 118193000 120000 -103247000 15103000 -36869000 -27387000 3069000 2099000 14535000 11692000 134000 136000 118000 -21000 1179000 391000 0 149000 -3397000 -284000 893000 177000 0 -484000 -10000 -14000 4858000 -7102000 1301000 -202000 -389000 -1034000 2467000 517000 6030000 830000 -15729000 -6767000 1503000 1051000 47788000 35031000 44650000 0 0 519000 0 241000 0 1121000 50000 0 -4691000 -37481000 1592000 1573000 1289000 1136000 607000 2065000 490000 876000 0 256000 79000 0 -2919000 -4154000 -23339000 -48402000 37423000 85825000 14084000 37423000 13696000 37423000 388000 0 14084000 37423000 1294000 790000 3392000 63000 3319000 2088000 0 11563000 0 1333000 0 362000 DESCRIPTION OF BUSINESS<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Arteris, Inc. was incorporated in Delaware on April 12, 2004. Arteris, Inc. and its subsidiaries (collectively, the Company or Arteris) develop, license, and support the on-chip interconnect fabric technology used in System-on-Chip (SoC) designs for a variety of devices and in the development and distribution of Network-on-Chip (NoC) interconnect intellectual property (IP). The Company also provides software and services to enable efficient deployment of NoC IP, IP support &amp; maintenance services, professional services and training and on-site support services. The Company is headquartered in Campbell, California and has offices in the United States, France, Japan, South Korea and China.</span></div> BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company operates as a single operating segment. The chief operating decision maker is the Company’s Chief Executive Officer, who makes resource allocation decisions and assesses performance based on financial information presented on a consolidated basis, accompanied by disaggregated revenue information. Accordingly, the Company has determined that it has a single reportable segment and operating segment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company and its foreign subsidiaries’ functional currency is the US dollar. Accordingly, monetary assets and liabilities of foreign subsidiaries are remeasured into US dollars at the exchange rates in effect at the balance sheet date, non-monetary assets and liabilities are recorded at historical rates, and revenue and expenses are remeasured at average rates during the period. Remeasurement adjustments are recognized as a component of other income (expense), net within the consolidated statements of loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Comprehensive loss generally represents all changes in stockholders’ equity during the period except those resulting from investments by, or distributions to, stockholders. For the years ended December 31, 2023 and 2022, the components of comprehensive loss consist of net loss, unrealized pension actuarial gain (loss) and unrealized gains (losses) on available-for-sale securities, net of tax.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss available to common stockholders by the weighted-average number of shares of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock during the period, plus the dilutive effects of stock options and restricted stock units (RSU). Dilutive shares of common stock are determined by applying the treasury stock method.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company’s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of December 31, 2023, cash and cash equivalents consisted primarily of checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. Interest earned on cash and cash equivalents is included in other income (expense), net in the consolidated statements of loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company’s long-term restricted cash balance was $0.4 million, primarily related to a letter of credit for its facility lease agreement. Restricted cash, noncurrent is included in other assets on the consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable, net consist of primarily billed and unbilled trade accounts receivable. Unbilled accounts receivable represents amounts recorded as royalty revenue which will be invoiced within a short period upon receipt of the royalty reports from the licensees. The Company records accounts receivable when it has an unconditional right to consideration. Trade accounts receivable are recorded at the invoiced amount. The Company maintains allowances for doubtful accounts to reduce its receivables to their estimated net realizable value. In general, the Company does not offer extended credit terms and also do not require any security or collateral to support its receivables. The Company performs ongoing credit evaluations of its customers and establishes allowances for potential credit losses by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The Company’s allowance for doubtful accounts activity has historically not been significant. Probable losses are recorded in general and administrative expense in the consolidated statements of loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions that the Company believes are creditworthy. Cash held at these financial institutions generally exceed federally insured limits. The Company is exposed to credit risk in the event of default by the financial institution holding its cash, cash equivalents, and investments to the extent recorded in the balance sheet. The Company has not experienced any losses to date related to these concentrations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable was as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer A</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer B</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    Customer accounted for less than 10% of total accounts receivable at period end.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Revenue from the Company’s major customers representing 10% or more of total revenue was as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer B</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is recorded using the straight-line method over the estimated useful lives, generally ranging from <span style="-sec-ix-hidden:f-345">one</span> to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ten years</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the remaining lease term.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Depreciation expenses are recorded in cost of revenue and operating expenses in the consolidated statements of loss. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is recorded as a component of operating expenses. Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. The evaluation is performed at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of these assets is measured by comparing their carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount is not recoverable, the carrying amount of such assets is reduced to fair value.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> No impairment was recognized during the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company allocates the purchase price to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the purchase price over the fair value of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates are based on information obtained from management of the acquired companies, the Company’s assessment of this information, and historical experience. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, and trade names from a market participant perspective, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, the Company may be required to adjust the value allocated to acquired assets or assumed liabilities. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of income (loss). Acquisition costs, such as legal and consulting fees, are expensed as incurred.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company tests its goodwill and other indefinite-lived intangible assets for impairment during the last day of the third fiscal quarter each year or more frequently if events or changes in circumstances occur that would more likely than not reduce the fair value below its carrying value. For the years ended December 31, 2023 and 2022, the Company did not have any goodwill or other indefinite-lived intangible assets impairment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:f-353">five</span> to eight years, unless the lives are determined to be indefinite. The Company routinely reviews the remaining estimated useful lives of finite-lived intangible assets. Amortization expenses are recorded in operating expenses on the consolidated statements of loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Right-of-use Assets (ROU) and Lease Liabilities</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company recognizes leases in accordance with Accounting Standard Codification (ASC) Topic 842, Leases, and subsequently issued additional related Accounting Standard Updates (ASU) (Topic 842).</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company leases its offices at various locations under noncancelable operating lease agreements expiring at various dates through </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">2032</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">At lease commencement, the Company measures and records a lease liability equal to the present value of the remaining lease payments, generally discounted using incremental borrowing rate as the implicit rate is not readily determinable on many of its leases. When determining the incremental borrowing rates, the Company considers information including, but not limited to, the lease term, the interest rates on its collateralized debt and incremental borrowing rates for its peer group.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On the lease commencement date, the amount of the ROU assets consists of the following:</span></div><div style="margin-top:9pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">The amount of the initial measurement of the lease liability;</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Any lease payments made at or before the commencement date, minus any lease incentives received; and</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Any initial direct costs incurred.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company assesses the option for lease extensions, renewals, or terminations on individual leases, and generally considers the base term to be the term of lease contracts, unless it is reasonably certain that the Company will exercise such options. Lease agreements may contain other variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statements of income (loss). The Company does not include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and lease liabilities. The lease agreements generally do not contain any residual guarantees or restrictive covenants.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Operating leases are included in operating lease ROU assets, operating lease liabilities, current and operating lease liabilities, noncurrent in the consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities and other liabilities in the consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC Topic</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"> 606, Revenue from Contracts with Customers,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> and subsequently issued additional related </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">ASUs (Topic 606). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company recognizes revenues as it transfers control of deliverables (software and services) to its customers in an amount reflecting the consideration to which it expects to be entitled. To recognize revenues, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenues when a performance obligation is satisfied. The Company accounts for a contract when it has approval and commitment from all parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company applies judgment in determining the customer’s ability and intention to pay based on a variety of factors including the customer’s historical payment experience.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Design Solutions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Interconnect Solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. The Company enters into licensing arrangements with customers that typically range from <span style="-sec-ix-hidden:f-357">two</span> to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, the Company continues to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Considering the nature of the combined license and assisting the Company’s customers in applying its IP technology in its customers’ development environment and the relative significance thereof, the Company has concluded that its promise to provide an Interconnect Solutions IP license is not distinct from its obligation to provide the Application Engineer Support Services and benefits of the RTL. The Interconnect Solutions IP, RTL, and the Application Engineering Support Services serve to fulfill its commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. The design license and the regular two-way interaction between the design license tool, RTL, and the Application Engineering Support Services give the customer the intended benefit from the arrangement, which is the ability to commercialize their design. Customers cannot benefit from the design license on its own or together with other readily available resources as no other RTL or Application Engineer Support Services providers exist in the marketplace that a customer could use with the design license. Consequently, the RTL and Application Engineer Support Services cannot be used on their own or together with any other design license as the Company does not allow the use of the RTL or provide Application Engineer Support Services separately from the design license. Further, although technical support and software updates is a distinct performance obligation, it is accounted for as if it were part of a single performance obligation that includes the licenses, RTL and Application Engineer Support Services because the technical support and updates are provided in practice for the same period of time and have the same time-based pattern of transfer to the customer as the combined design license, RTL, and Application Engineer Support Services. Therefore, revenue from Interconnect Solutions IP licensing arrangements is recognized over the design term ratably.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Revenues that are derived from the sale of a licensee’s products that incorporate the Company’s IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating the Company’s IP occurs, and are included in variable royalties and other </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">in the consolidated statements of loss.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating the Company’s IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of the Company’s royalty revenues, it receives the actual sales data from its customers after the quarter ends and accounts for it as unbilled receivables. In such instances, the Company recognizes royalty revenues based on its estimation of the customer’s sales during the quarter.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">SoC Integration Automation Software Solutions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">SoC Integration Automation software (SIA) (formerly IP deployment) solutions product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from <span style="-sec-ix-hidden:f-359">one</span> to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s agreements may include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Services performed on a fixed price basis are recognized over time, generally using costs incurred or hours expended to measure progress.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Multiple Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately, if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis, which are estimated considering multiple factors including observable industry pricing practices and internal pricing strategies and objectives. Standalone selling prices of professional services are typically estimated based on observable transactions when these services are sold on a standalone basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Transaction price</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Revenue is recognized when, or as, control of a promised product or service transfers to a client, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services. If the consideration promised in a contract includes a variable amount, the Company estimates the amount to which it expects to be entitled using either the expected value or most likely amount method, to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Generally, the transaction price of the Company’s contracts is fixed at the inception of the contract, except for variable royalties. The Company’s contracts generally do not include terms that could cause variability in the transaction price.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company assesses the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, the Company does not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or the Company, no financing component is deemed to exist. When contracts involve a significant financing component, the Company adjusts the promised amount of consideration for the effects of the time value of money if the timing of payments agreed to by the parties to the contract (either explicitly or implicitly) provide the customer with a significant benefit of financing.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company reports revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In instances where foreign licensees withhold and remit taxes to local authorities in accordance with local laws and regulations, the Company recognizes and presents revenue on a gross basis, and includes the withholding tax in income tax expense.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Flexible Spending Accounts</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Some customers enter into a non-cancelable flexible spending account agreements (FSA Agreements) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of the Company’s products or services. These agreements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA agreement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the FSA agreements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Contract modifications</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to the Company’s contracts involves assessing whether the products and services added to an existing contract are distinct and whether the pricing is at the standalone selling price. Products and services added that are not distinct are accounted for on a cumulative catch-up basis, while those that are distinct are accounted for prospectively, either as a separate contract if the additional services are priced at the standalone selling price, or as a termination of the existing contract and creation of a new contract if not priced at the standalone selling price. The Company’s more significant contract modifications include extensions of the design license term and the purchase of additional years of support and maintenance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Judgments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in contract assets (unbilled receivables), or contract liabilities (deferred revenue) on the Company’s consolidated balance sheets. The Company records a contract asset when revenue is recognized prior to the right to invoice and it has an unconditional right to invoice and receive payment. The Company records deferred revenue when it invoices customers and revenue is not yet recognized. Customers are generally invoiced in single or annual amounts, although some customers are invoiced more frequently over time. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company capitalizes sales commission as costs of obtaining a contract when they are incremental and, if they are expected to be recovered, amortized in a manner consistent with the pattern of transfer of the good or service to which the asset relates.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Cost of Revenues relates to costs associated with the Company’s licensing arrangements and support and maintenance, including applicable FAE personnel-related costs such as stock-based compensation, travel, amortization of developed technology acquired intangibles and allocated overhead. </span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Allocation of Overhead Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, certain support function personnel costs and other expenses.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Research and development costs that do not meet the criteria for capitalization are expensed as incurred. Research and development costs consist primarily of compensation, stock-based compensation, and employee benefits of engineering and product development personnel, consulting services, and other direct expenses.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Arteris has not capitalized any software development costs as of and for the years ended December 31, 2023 and 2022 as the period between establishing technological feasibility and general customer release has historically been short and therefore capitalizable costs have been insignificant.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has not capitalized any internal-use software development costs as these costs have historically been insignificant.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of compensation and employee benefits of marketing and sales personnel and related support teams, and stock-based compensation, as well as travel, trade show sponsorships and events, conferences, and internet advertising costs. Advertising costs, included in sales and marketing expenses, are expensed as incurred. The Company incurred advertising costs of $0.1 million for both the years ended December 31, 2023 and 2022.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">General and administrative expenses include executive and administrative compensation and employee benefits, depreciation, professional services fees, insurance costs, bad debt, other allocated costs, such as facility-related expenses, supplies, other fixed costs, and stock-based compensation.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company measures equity classified stock-based awards, including stock options, RSUs, and RSAs granted to employees, directors, and non-employees based on the estimated fair values of the awards on the date of the grant. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period which is generally the vesting period of such awards, as a component of operating expenses within the consolidated statements of income (loss). For awards that include performance conditions stock-based compensation expense is recognized on a graded vesting basis over the requisite service period. Compensation expense is not recognized until the performance condition becomes probable. The Company accounts for forfeitures related to these awards as they occur.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing model. This valuation model for stock-based compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term, the volatility of the Company’s common stock, and an assumed risk-free interest rate. As a result, if the Company revises its assumptions and estimates, the Company’s stock-based compensation expense could change.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The fair value of RSUs and RSAs granted is measured as the fair value per share of the Company’s common stock on the date of grant.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. Under this method, deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company provides for a valuation allowance when it is more likely than not that some portion, or all of its deferred tax assets will not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2023 and 2022, the Company recorded a full valuation allowance against its U.S. federal, state, and certain foreign jurisdiction net deferred tax assets. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">There were $3.5 million and $2.6 million unrecognized tax benefits as of December 31, 2023 and 2022, respectively. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. The amounts accrued for the payment of interest and penalties were immaterial as of December 31, 2023. No amounts were accrued for the payment of interest and penalties as of December 31, 2022. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Fair value of financials instruments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal market or the most advantageous market in which it would transact.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. Observable inputs are inputs that reflect the assumptions market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s own assumptions about the factors that market participants would use in valuing the asset or liability developed based on the best information available in the circumstances.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The standard establishes a fair value hierarchy based on the level of independent, objective evidence surrounding the inputs used to measure fair value by requiring that the most observable inputs be used when available. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The fair value hierarchy is as follows:</span></div><div style="margin-top:9pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Level 1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Level 2 applies to assets or liabilities for which there are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Level 3 applies to assets or liabilities for which fair value is derived from valuation techniques in which one or more significant inputs are unobservable, including the Company’s own assumptions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company determined the estimated fair value of financial instruments using available market information and valuation methodologies considered to be appropriate. The carrying amounts of cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short maturities. The Company’s investments are recorded at fair value and vendor financing arrangements are recorded at net carrying value.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">All investments in debt securities have been classified as “available-for-sale” and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if judged to be other than temporary. Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company’s equity method investments is reported in equity method investment on the consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee’s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company's government assistance during the year ended December 31, 2023 and 2022 primarily consists of R&amp;D tax credits granted to the Company’s subsidiary in France. These R&amp;D tax credits are granted to encourage companies to conduct technical and scientific research. For accounting purposes, the foreign R&amp;D tax credits are recorded as an offset to research and development expenses in the Company’s consolidated statements of loss. The Company recorded $1.9 million and $1.8 million of foreign R&amp;D tax credit during the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as Topic 326)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The adoption of the new guidance did not have a material impact on the Company’s consolidated financial statements and related disclosures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Liabilities - Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which requires a buyer in a supplier finance program to disclose sufficient information about the program to allow a user of financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. To achieve that objective, the buyer should disclose qualitative and quantitative information about its supplier finance programs. The amendments in this update do not affect the recognition, measurement, or financial statement presentation of obligations covered by supplier finance program. The guidance is effective for fiscal years beginning after December 15, 2022, except for the amendment on rollforward information which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. The Company considered key terms of the current vendor financing arrangements and concluded that the current vendor financing arrangements did not have any of the characteristics which would require additional disclosures. As a result, the adoption of the new guidance did not have an impact on the Company’s consolidated financial statements and related disclosures. See Note 11 for disclosures on the Company’s vendor financing arrangements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which amends the guidance in ASC 740, Income Taxes. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This ASU is effective for fiscal years beginning after December 15, 2024. Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div>The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Arteris, Inc. and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company operates as a single operating segment. The chief operating decision maker is the Company’s Chief Executive Officer, who makes resource allocation decisions and assesses performance based on financial information presented on a consolidated basis, accompanied by disaggregated revenue information. Accordingly, the Company has determined that it has a single reportable segment and operating segment.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates relate to, among others, revenue recognition, the useful lives of assets, assessment of recoverability of property, plant and equipment, fair value of investments, impairment of the equity method investment, fair values of goodwill and other intangible assets, including impairments, leases, allowances for doubtful accounts, deferred tax assets and related valuation allowance, stock-based compensation, potential reserves relating to litigation and tax matters, collectability of certain receivables, fair value and amortization of deferred income, as well as other accruals or reserves. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company and its foreign subsidiaries’ functional currency is the US dollar. Accordingly, monetary assets and liabilities of foreign subsidiaries are remeasured into US dollars at the exchange rates in effect at the balance sheet date, non-monetary assets and liabilities are recorded at historical rates, and revenue and expenses are remeasured at average rates during the period. Remeasurement adjustments are recognized as a component of other income (expense), net within the consolidated statements of loss.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Comprehensive loss generally represents all changes in stockholders’ equity during the period except those resulting from investments by, or distributions to, stockholders. For the years ended December 31, 2023 and 2022, the components of comprehensive loss consist of net loss, unrealized pension actuarial gain (loss) and unrealized gains (losses) on available-for-sale securities, net of tax.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss available to common stockholders by the weighted-average number of shares of common stock outstanding during the period, without consideration of potentially dilutive securities. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock during the period, plus the dilutive effects of stock options and restricted stock units (RSU). Dilutive shares of common stock are determined by applying the treasury stock method.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. The Company’s cash equivalents include deposits in money market accounts which were unrestricted as to withdrawal or use and are stated at fair value. As of December 31, 2023, cash and cash equivalents consisted primarily of checking, savings, money market accounts and highly liquid investments with original maturities of three months or less. Interest earned on cash and cash equivalents is included in other income (expense), net in the consolidated statements of loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company’s long-term restricted cash balance was $0.4 million, primarily related to a letter of credit for its facility lease agreement. Restricted cash, noncurrent is included in other assets on the consolidated balance sheets.</span></div> 400000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable, net consist of primarily billed and unbilled trade accounts receivable. Unbilled accounts receivable represents amounts recorded as royalty revenue which will be invoiced within a short period upon receipt of the royalty reports from the licensees. The Company records accounts receivable when it has an unconditional right to consideration. Trade accounts receivable are recorded at the invoiced amount. The Company maintains allowances for doubtful accounts to reduce its receivables to their estimated net realizable value. In general, the Company does not offer extended credit terms and also do not require any security or collateral to support its receivables. The Company performs ongoing credit evaluations of its customers and establishes allowances for potential credit losses by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The Company’s allowance for doubtful accounts activity has historically not been significant. Probable losses are recorded in general and administrative expense in the consolidated statements of loss.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to concentration of credit risk consist of cash and cash equivalents, investments and accounts receivable. Cash is currently held in three financial institutions that the Company believes are creditworthy. Cash held at these financial institutions generally exceed federally insured limits. The Company is exposed to credit risk in the event of default by the financial institution holding its cash, cash equivalents, and investments to the extent recorded in the balance sheet. The Company has not experienced any losses to date related to these concentrations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s accounts receivable are derived principally from revenue earned from customers located in Americas, Europe, Middle East and Asia Pacific regions.</span></div> 3 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable was as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer A</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer B</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    Customer accounted for less than 10% of total accounts receivable at period end.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Revenue from the Company’s major customers representing 10% or more of total revenue was as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer B</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.26 0.15 0.32 0.13 0.24 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is recorded using the straight-line method over the estimated useful lives, generally ranging from <span style="-sec-ix-hidden:f-345">one</span> to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ten years</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">. Leasehold improvements are amortized over the shorter of the estimated useful life of the asset or the remaining lease term.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Depreciation expenses are recorded in cost of revenue and operating expenses in the consolidated statements of loss. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is recorded as a component of operating expenses. Repairs and maintenance costs are expensed as incurred.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. The evaluation is performed at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability of these assets is measured by comparing their carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount is not recoverable, the carrying amount of such assets is reduced to fair value.</span> P10Y 0 0 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company allocates the purchase price to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the purchase price over the fair value of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates are based on information obtained from management of the acquired companies, the Company’s assessment of this information, and historical experience. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, and trade names from a market participant perspective, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, the Company may be required to adjust the value allocated to acquired assets or assumed liabilities. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of income (loss). Acquisition costs, such as legal and consulting fees, are expensed as incurred.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company tests its goodwill and other indefinite-lived intangible assets for impairment during the last day of the third fiscal quarter each year or more frequently if events or changes in circumstances occur that would more likely than not reduce the fair value below its carrying value. For the years ended December 31, 2023 and 2022, the Company did not have any goodwill or other indefinite-lived intangible assets impairment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:f-353">five</span> to eight years, unless the lives are determined to be indefinite. The Company routinely reviews the remaining estimated useful lives of finite-lived intangible assets. Amortization expenses are recorded in operating expenses on the consolidated statements of loss.</span></div> 0 0 P8Y <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Right-of-use Assets (ROU) and Lease Liabilities</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company recognizes leases in accordance with Accounting Standard Codification (ASC) Topic 842, Leases, and subsequently issued additional related Accounting Standard Updates (ASU) (Topic 842).</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company leases its offices at various locations under noncancelable operating lease agreements expiring at various dates through </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">2032</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">At lease commencement, the Company measures and records a lease liability equal to the present value of the remaining lease payments, generally discounted using incremental borrowing rate as the implicit rate is not readily determinable on many of its leases. When determining the incremental borrowing rates, the Company considers information including, but not limited to, the lease term, the interest rates on its collateralized debt and incremental borrowing rates for its peer group.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On the lease commencement date, the amount of the ROU assets consists of the following:</span></div><div style="margin-top:9pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">The amount of the initial measurement of the lease liability;</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Any lease payments made at or before the commencement date, minus any lease incentives received; and</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Any initial direct costs incurred.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company assesses the option for lease extensions, renewals, or terminations on individual leases, and generally considers the base term to be the term of lease contracts, unless it is reasonably certain that the Company will exercise such options. Lease agreements may contain other variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statements of income (loss). The Company does not include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and lease liabilities. The lease agreements generally do not contain any residual guarantees or restrictive covenants.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Operating leases are included in operating lease ROU assets, operating lease liabilities, current and operating lease liabilities, noncurrent in the consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other current liabilities and other liabilities in the consolidated balance sheets.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC Topic</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%"> 606, Revenue from Contracts with Customers,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> and subsequently issued additional related </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">ASUs (Topic 606). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company recognizes revenues as it transfers control of deliverables (software and services) to its customers in an amount reflecting the consideration to which it expects to be entitled. To recognize revenues, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenues when a performance obligation is satisfied. The Company accounts for a contract when it has approval and commitment from all parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company applies judgment in determining the customer’s ability and intention to pay based on a variety of factors including the customer’s historical payment experience.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Nature of Products and Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s revenue is primarily derived from licensing intellectual property, licensing software, support and maintenance services, professional services, training services, and royalties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Design Solutions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Interconnect Solutions product arrangements provide customers the right to software licenses, services, and support and maintenance. The Company enters into licensing arrangements with customers that typically range from <span style="-sec-ix-hidden:f-357">two</span> to three years and generally consist of delivery of a design license that grants the customer the right to use the IP to design a contractually defined number of products, a right to access the benefits of its proprietary software tool (RTL), and support and maintenance services that provide the customer a significant benefit from ongoing access to Corporate Application Engineers (CAE) and Field Application Engineers (FAE) (collectively, Application Engineer Support Services) to perform certain verifications including benchmark performance, simulations and ultimately, through the RTL, instantiate designs into silicon over the design term.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Application Engineer Support Services are integral and fundamental to the customer’s ability to derive its intended benefit from the IP. CAEs are part of the product development team providing detailed requirements for engineering projects, working very closely with a customer’s chief technology officer and the marketing department, and performing quality assurance testing of customer products prior to shipment to their customers. FAEs provide assistance to the customer’s engineering team in translating their desired SoC architecture into inputs for NoC IP configuration, assistance in optimizing the NoC configuration, answer to customer questions by the online support system or phone, constructive reviews of the progress achieved by the customer’s development team and provision of advice on how to best use the licensed IP, performance of design reviews before customer project RTL freeze and tape-out to ensure the customer used the licensed IP configuration tooling as intended so that the RTL output meets customer requirements and expectations. FAE reviews of the customer’s design are mandatory and consist of an understanding of the customer requirements and analysis of the adequacy of the contemplated IP considering the customer’s desired architecture and design goals and objectives, taking into consideration bandwidth, coherence/non-coherence, latency, clock and timing, areas, and any and all constraints, as identified and specific to the design under review.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Besides Application Engineer Support Services, support and maintenance services also consist of a stand-ready obligation to provide technical support and software updates over the support term. Generally, the first-year of technical support and software updates are bundled with and into the license fee with a customer option to renew additional years of support throughout the license term. However, the Company continues to provide technical support and software updates throughout the license term even if the customer does not renew these services in subsequent years, making the license term and support and maintenance term co-terminus.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Considering the nature of the combined license and assisting the Company’s customers in applying its IP technology in its customers’ development environment and the relative significance thereof, the Company has concluded that its promise to provide an Interconnect Solutions IP license is not distinct from its obligation to provide the Application Engineer Support Services and benefits of the RTL. The Interconnect Solutions IP, RTL, and the Application Engineering Support Services serve to fulfill its commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. The design license and the regular two-way interaction between the design license tool, RTL, and the Application Engineering Support Services give the customer the intended benefit from the arrangement, which is the ability to commercialize their design. Customers cannot benefit from the design license on its own or together with other readily available resources as no other RTL or Application Engineer Support Services providers exist in the marketplace that a customer could use with the design license. Consequently, the RTL and Application Engineer Support Services cannot be used on their own or together with any other design license as the Company does not allow the use of the RTL or provide Application Engineer Support Services separately from the design license. Further, although technical support and software updates is a distinct performance obligation, it is accounted for as if it were part of a single performance obligation that includes the licenses, RTL and Application Engineer Support Services because the technical support and updates are provided in practice for the same period of time and have the same time-based pattern of transfer to the customer as the combined design license, RTL, and Application Engineer Support Services. Therefore, revenue from Interconnect Solutions IP licensing arrangements is recognized over the design term ratably.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Revenues that are derived from the sale of a licensee’s products that incorporate the Company’s IP are classified as royalty revenues. Royalty revenues are recognized during the quarter in which the sale of the product incorporating the Company’s IP occurs, and are included in variable royalties and other </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">in the consolidated statements of loss.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> Royalties are calculated either as a percentage of the revenues received by a licensee’s sale of products incorporating the Company’s IP or on a per unit basis, as specified in the agreements with the licensees. For a majority of the Company’s royalty revenues, it receives the actual sales data from its customers after the quarter ends and accounts for it as unbilled receivables. In such instances, the Company recognizes royalty revenues based on its estimation of the customer’s sales during the quarter.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">SoC Integration Automation Software Solutions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">SoC Integration Automation software (SIA) (formerly IP deployment) solutions product arrangements provide customers the right to software licenses, software updates and technical support. The software licenses are time-based licenses with terms generally ranging from <span style="-sec-ix-hidden:f-359">one</span> to three years. These arrangements generally have two distinct performance obligations that consist of transferring the licensed software and the support and maintenance service. Support and maintenance services consist of a stand-ready obligation to provide technical support and software updates over the support term. For the majority of these contracts, there are no termination rights and the transaction price is non-refundable. Revenue allocated to the software license is generally recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Certain SIA solutions contracts include termination rights that allow the customer to cancel and receive a pro-rata refund on support and maintenance services at the end of each month of the contract period, which results in a ratable recognition of the related license revenue over the contract term. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s agreements may include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. Services performed on a time and materials basis are recognized over the period the services are provided either using an output method such as labor hours, or a method that is otherwise consistent with the way in which value is delivered to the customer. Services performed on a fixed price basis are recognized over time, generally using costs incurred or hours expended to measure progress.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Multiple Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Most of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately, if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis, which are estimated considering multiple factors including observable industry pricing practices and internal pricing strategies and objectives. Standalone selling prices of professional services are typically estimated based on observable transactions when these services are sold on a standalone basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Transaction price</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Revenue is recognized when, or as, control of a promised product or service transfers to a client, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services. If the consideration promised in a contract includes a variable amount, the Company estimates the amount to which it expects to be entitled using either the expected value or most likely amount method, to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur. Generally, the transaction price of the Company’s contracts is fixed at the inception of the contract, except for variable royalties. The Company’s contracts generally do not include terms that could cause variability in the transaction price.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company assesses the timing of the transfer of goods or services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, the Company does not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less. If the difference in timing arises for reasons other than the provision of finance to either the customer or the Company, no financing component is deemed to exist. When contracts involve a significant financing component, the Company adjusts the promised amount of consideration for the effects of the time value of money if the timing of payments agreed to by the parties to the contract (either explicitly or implicitly) provide the customer with a significant benefit of financing.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company reports revenue net of any revenue-based taxes assessed by governmental authorities that are imposed on and concurrent with specific revenue-producing transactions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In instances where foreign licensees withhold and remit taxes to local authorities in accordance with local laws and regulations, the Company recognizes and presents revenue on a gross basis, and includes the withholding tax in income tax expense.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Flexible Spending Accounts</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Some customers enter into a non-cancelable flexible spending account agreements (FSA Agreements) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of the Company’s products or services. These agreements do not meet the definition of a revenue contract until the customer executes a separate order to identify the required products and services that they are purchasing. The combination of the FSA agreement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the FSA agreements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Contract modifications</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s contracts may be modified to add, remove or change existing performance obligations. The accounting for modifications to the Company’s contracts involves assessing whether the products and services added to an existing contract are distinct and whether the pricing is at the standalone selling price. Products and services added that are not distinct are accounted for on a cumulative catch-up basis, while those that are distinct are accounted for prospectively, either as a separate contract if the additional services are priced at the standalone selling price, or as a termination of the existing contract and creation of a new contract if not priced at the standalone selling price. The Company’s more significant contract modifications include extensions of the design license term and the purchase of additional years of support and maintenance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Judgments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Judgment is also required to determine the standalone selling price for each distinct performance obligation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing to customers, and these timing differences result in contract assets (unbilled receivables), or contract liabilities (deferred revenue) on the Company’s consolidated balance sheets. The Company records a contract asset when revenue is recognized prior to the right to invoice and it has an unconditional right to invoice and receive payment. The Company records deferred revenue when it invoices customers and revenue is not yet recognized. Customers are generally invoiced in single or annual amounts, although some customers are invoiced more frequently over time. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company capitalizes sales commission as costs of obtaining a contract when they are incremental and, if they are expected to be recovered, amortized in a manner consistent with the pattern of transfer of the good or service to which the asset relates.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Incremental costs of obtaining a contract with a customer consist primarily of direct sales commissions incurred upon execution of the contract. These costs are required to be capitalized under ASC 340-40, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs—Contracts With Customers</span>, and amortized over the license term. As direct sales commissions paid for term extensions are commensurate with the amounts paid for initial contracts, the deferred incremental costs for initial contracts and for term extensions are recognized over the respective contract terms. P3Y P3Y 2 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Cost of Revenues relates to costs associated with the Company’s licensing arrangements and support and maintenance, including applicable FAE personnel-related costs such as stock-based compensation, travel, amortization of developed technology acquired intangibles and allocated overhead. </span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Allocation of Overhead Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, certain support function personnel costs and other expenses.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Research and development costs that do not meet the criteria for capitalization are expensed as incurred. Research and development costs consist primarily of compensation, stock-based compensation, and employee benefits of engineering and product development personnel, consulting services, and other direct expenses.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Arteris has not capitalized any software development costs as of and for the years ended December 31, 2023 and 2022 as the period between establishing technological feasibility and general customer release has historically been short and therefore capitalizable costs have been insignificant.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has not capitalized any internal-use software development costs as these costs have historically been insignificant.</span></div> 0 0 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div>Sales and marketing expenses consist of compensation and employee benefits of marketing and sales personnel and related support teams, and stock-based compensation, as well as travel, trade show sponsorships and events, conferences, and internet advertising costs. Advertising costs, included in sales and marketing expenses, are expensed as incurred. 100000 100000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">General and administrative expenses include executive and administrative compensation and employee benefits, depreciation, professional services fees, insurance costs, bad debt, other allocated costs, such as facility-related expenses, supplies, other fixed costs, and stock-based compensation.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company measures equity classified stock-based awards, including stock options, RSUs, and RSAs granted to employees, directors, and non-employees based on the estimated fair values of the awards on the date of the grant. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period which is generally the vesting period of such awards, as a component of operating expenses within the consolidated statements of income (loss). For awards that include performance conditions stock-based compensation expense is recognized on a graded vesting basis over the requisite service period. Compensation expense is not recognized until the performance condition becomes probable. The Company accounts for forfeitures related to these awards as they occur.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing model. This valuation model for stock-based compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term, the volatility of the Company’s common stock, and an assumed risk-free interest rate. As a result, if the Company revises its assumptions and estimates, the Company’s stock-based compensation expense could change.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The fair value of RSUs and RSAs granted is measured as the fair value per share of the Company’s common stock on the date of grant.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. Under this method, deferred taxes are determined based on the temporary differences between the financial statement and tax basis of assets and liabilities using tax rates expected to be in effect during the years in which the basis differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company provides for a valuation allowance when it is more likely than not that some portion, or all of its deferred tax assets will not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2023 and 2022, the Company recorded a full valuation allowance against its U.S. federal, state, and certain foreign jurisdiction net deferred tax assets. </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. </span>There were $3.5 million and $2.6 million unrecognized tax benefits as of December 31, 2023 and 2022, respectively. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. 3500000 2600000 0 0 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Fair value of financials instruments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal market or the most advantageous market in which it would transact.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. Observable inputs are inputs that reflect the assumptions market participants would use in valuing the asset or liability and are developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s own assumptions about the factors that market participants would use in valuing the asset or liability developed based on the best information available in the circumstances.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The standard establishes a fair value hierarchy based on the level of independent, objective evidence surrounding the inputs used to measure fair value by requiring that the most observable inputs be used when available. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The fair value hierarchy is as follows:</span></div><div style="margin-top:9pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Level 1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Level 2 applies to assets or liabilities for which there are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).</span></div><div style="margin-top:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">■</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;padding-left:12.27pt">Level 3 applies to assets or liabilities for which fair value is derived from valuation techniques in which one or more significant inputs are unobservable, including the Company’s own assumptions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company determined the estimated fair value of financial instruments using available market information and valuation methodologies considered to be appropriate. The carrying amounts of cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short maturities. The Company’s investments are recorded at fair value and vendor financing arrangements are recorded at net carrying value.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Assets Measured and Recorded at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Equity method investments, and certain non-financial assets, such as intangible assets are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments Not Recorded at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements was $3.4 million and $1.7 million as of December 31, 2023 and 2022, respectively. The Company’s vendor financing arrangements are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon the Company’s incremental borrowing rate. The estimated fair values of these financial instruments approximate their carrying values.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the year ended December 31, 2023.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">All investments in debt securities have been classified as “available-for-sale” and are carried at estimated fair value as determined based upon quoted market prices or pricing models for similar securities. Management determines the appropriate classification of its investments in debt securities at the time of purchase and reevaluates such designation as of each balance sheet date. Short-term investments have original maturities of greater than three months but one year or less as of the consolidated balance sheet dates. Long-term investments have maturities greater than one year as of the consolidated balance sheet dates. If the Company expects to sell a debt security within one year, it will classify the investment as a short-term investment regardless of its stated maturity date.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The available-for-sale securities are reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). A decline in the fair value of the available-for-sale securities is recognized directly to net income (loss) if judged to be other than temporary. Interest earned on investments in debt securities, realized gains and losses and impairment losses, if any, on investments in debt securities are included in other income (expense), net in the consolidated statements of loss. The cost of securities sold is based on the specific-identification method.</span></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company uses the equity method to account for its investments in companies which the Company does not control but is deemed to have the ability to exercise significant influence over operating and financial decisions of the investee.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company generally measures an investment in the common stock of an investee initially at cost. The carrying value of the Company’s equity method investments is reported in equity method investment on the consolidated balance sheets. The Company records its proportionate share of the income or loss in its equity method investments on a one-quarter lag. The cost is adjusted to recognize the Company's proportionate share of the investee’s net income or loss after the date of investment. The Company assesses investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Distributions received from an investee reduce the carrying value of an investment and are recorded in the consolidated statements of cash flows using the nature of distribution approach.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company's government assistance during the year ended December 31, 2023 and 2022 primarily consists of R&amp;D tax credits granted to the Company’s subsidiary in France. These R&amp;D tax credits are granted to encourage companies to conduct technical and scientific research. For accounting purposes, the foreign R&amp;D tax credits are recorded as an offset to research and development expenses in the Company’s consolidated statements of loss. The Company recorded $1.9 million and $1.8 million of foreign R&amp;D tax credit during the years ended December 31, 2023 and 2022, respectively.</span></div> 1900000 1800000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as Topic 326)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. Topic 326 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses. Topic 326 is effective for the Company for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The adoption of the new guidance did not have a material impact on the Company’s consolidated financial statements and related disclosures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Liabilities - Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which requires a buyer in a supplier finance program to disclose sufficient information about the program to allow a user of financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. To achieve that objective, the buyer should disclose qualitative and quantitative information about its supplier finance programs. The amendments in this update do not affect the recognition, measurement, or financial statement presentation of obligations covered by supplier finance program. The guidance is effective for fiscal years beginning after December 15, 2022, except for the amendment on rollforward information which is effective for fiscal years beginning after December 15, 2023, with early adoption permitted. The Company considered key terms of the current vendor financing arrangements and concluded that the current vendor financing arrangements did not have any of the characteristics which would require additional disclosures. As a result, the adoption of the new guidance did not have an impact on the Company’s consolidated financial statements and related disclosures. See Note 11 for disclosures on the Company’s vendor financing arrangements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which amends the guidance in ASC 740, Income Taxes. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. This ASU is effective for fiscal years beginning after December 15, 2024. Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div> REVENUE<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table shows revenue by product and services groups (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Licensing, support and maintenance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,012 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Variable royalties</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,378 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable, net</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, the Company recognized revenue of $29.9 million and $28.2 million, respectively, that was included in the deferred revenue balance at the beginning of the fiscal year. Contract assets are included in prepaid expenses and other current assets and other assets on the consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, non-cancelable contracted but unsatisfied or partially satisfied performance obligations that have not yet been recognized is $71.6 million which includes deferred revenue, amounts that will be invoiced and recognized as revenues in future periods and FSA commitments, from customers where actual product selection and quantities of specific products are to be determined by customers at a future period. The Company expects to recognize $33.0 million of this balance over the next 12 months and the remainder thereafter. FSA commitments amounted to $6.2 million and nil at the end of fiscal years 2023 and 2022, respectively. The Company has elected to exclude the potential future royalty receipts from this amount.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Costs of Obtaining a Contract with a Customer</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Incremental costs of obtaining a contract with a customer consist primarily of direct sales commissions incurred upon execution of the contract. These costs are required to be capitalized under ASC 340-40, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs—Contracts With Customers</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, and amortized over the license term. As direct sales commissions paid for term extensions are commensurate with the amounts paid for initial contracts, the deferred incremental costs for initial contracts and for term extensions are recognized over the respective contract terms. Total capitalized direct commission costs were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Short-term commission capitalized in prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term commission capitalized in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Amortization of capitalized sales commissions were $3.7 million and $3.5 million during the years ended December 31, 2023 and 2022, respectively, and are included in sales and marketing expense in the consolidated statements of loss.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table shows revenue by product and services groups (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Licensing, support and maintenance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,012 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Variable royalties</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,378 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 48273000 46012000 5158000 3140000 235000 1226000 53666000 50378000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table provides information about accounts receivable, net, contract assets and deferred revenue (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable, net</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12003000 7143000 878000 1180000 56709000 50679000 29900000 28200000 71600000 33000000 P12M 6200000 0 Total capitalized direct commission costs were as follows (in thousands):<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Short-term commission capitalized in prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term commission capitalized in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2408000 2636000 1353000 1535000 3761000 4171000 3700000 3500000 NET LOSS PER SHARE<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(36,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Denominator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted-average shares outstanding, basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,675,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,578,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Since the Company was in a loss position for the years ended December 31, 2023 and 2022, the diluted earnings per share is equal to the basic earnings per share as the effect of potentially dilutive securities would have been antidilutive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be anti-dilutive:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,841,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,542,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted stock units</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,732,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,619,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted common shares issued for business combination (see Note 9)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">331,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,809,573 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,493,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(36,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Denominator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted-average shares outstanding, basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,675,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,578,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -36869000 -27387000 35675689 35675689 32578776 32578776 -1.03 -1.03 -0.84 -0.84 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the potentially dilutive securities that were excluded from the calculation of diluted earnings per share because they would be anti-dilutive:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,841,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,542,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted stock units</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,732,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,619,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Restricted common shares issued for business combination (see Note 9)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">331,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,809,573 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,493,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2841764 3542836 5732950 5619013 234859 331574 8809573 9493423 INVESTMENTS<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following tables summarize the fair value and amortized cost of the Company’s cash equivalents and available-for-sale securities by major security type (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets: </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,756 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets: </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The maturity dates of the Company’s investments are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37,994 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1-2 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, securities with a fair value of $3.7 million and zero, respectively, were in a continuous net unrealized loss position for more than 12 months. As of December 31, 2023, the unrealized losses for available-for-sale investments were non-credit related and the Company does not intend to sell the investments that were in an unrealized loss position, nor does it foresee or project that it will be required to sell those investments before recovery of their amortized costs basis, which may be at maturity. Thus, as of December 31, 2023 no allowance for credit losses or impairment losses for the Company’s investments were recorded.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following tables summarize the fair value and amortized cost of the Company’s cash equivalents and available-for-sale securities by major security type (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets: </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,756 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets: </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 19461000 29000 19490000 10630000 3000 10633000 8026000 0 8026000 5649000 9000 5658000 5000000 0 5000000 990000 -1000 989000 49756000 40000 49796000 30428000 0 30428000 2604000 -1000 2603000 5717000 -10000 5707000 18508000 -40000 18468000 8379000 -2000 8377000 65636000 -53000 65583000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The maturity dates of the Company’s investments are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37,994 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1-2 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 37994000 11802000 49796000 3700000 0 FAIR VALUE MEASUREMENTS<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Assets Measured and Recorded at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Equity method investments, and certain non-financial assets, such as intangible assets are remeasured at fair value only if an impairment or observable price adjustment is recognized in the current period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments Not Recorded at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Financial instruments not recorded at fair value on a recurring basis include vendor financing arrangements. The carrying value of the vendor financing agreements was $3.4 million and $1.7 million as of December 31, 2023 and 2022, respectively. The Company’s vendor financing arrangements are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon the Company’s incremental borrowing rate. The estimated fair values of these financial instruments approximate their carrying values.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments Recorded at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:33.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Certificate of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,802 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,802 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,770 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:33.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,728 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,728 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds are highly liquid investments and are actively traded. The fair value is based on quoted prices for identical assets in active markets and therefore classified as Level 1 of the fair value hierarchy. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s other investments are considered Level 2 financial instruments as their fair values are determined using inputs that are directly or indirectly observable in active or less active markets. There were no transfers between levels during the year ended December 31, 2023.</span></div> 3400000 1700000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s financial assets measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:33.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Certificate of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,802 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,802 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,770 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:33.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,728 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,728 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total long-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total financial assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,428 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">65,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8026000 0 0 8026000 0 2491000 0 2491000 8026000 2491000 0 10517000 0 5000000 0 5000000 0 989000 0 989000 0 3696000 0 3696000 0 9650000 0 9650000 0 8142000 0 8142000 0 27477000 0 27477000 0 1962000 0 1962000 0 9840000 0 9840000 0 11802000 0 11802000 8026000 41770000 0 49796000 30428000 0 0 30428000 30428000 0 0 30428000 0 2603000 0 2603000 0 3971000 0 3971000 0 15777000 0 15777000 0 8377000 0 8377000 0 30728000 0 30728000 0 1736000 0 1736000 0 2691000 0 2691000 0 4427000 0 4427000 30428000 35155000 0 65583000 INTANGIBLE ASSETS AND GOODWILL<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets, net</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IPR&amp;D</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Trade name and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total intangibles</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,620 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,762)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IPR&amp;D</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Trade name and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total intangibles</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(995)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Amortization expense of intangible assets was $0.8 million and $0.5 million for years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The expected future amortization expense of these intangible assets as of December 31, 2023 is as follows (in thousands)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">739</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">416</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total future amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div>Goodwill was $4.2 million as of both December 31, 2023 and 2022. No goodwill impairments were recorded during the years ended December 31, 2023 and 2022. <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IPR&amp;D</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Trade name and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total intangibles</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,620 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,762)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IPR&amp;D</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Trade name and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total intangibles</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(995)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2023 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IPR&amp;D</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Trade name and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total intangibles</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,620 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,762)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2022 (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IPR&amp;D</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Trade name and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total intangibles</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(995)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3090000 1247000 1843000 P4Y7M6D 1830000 515000 1315000 P5Y10M24D 500000 500000 200000 200000 5620000 1762000 3858000 3090000 708000 2382000 P5Y3M18D 1830000 287000 1543000 P6Y10M24D 500000 500000 150000 150000 5570000 995000 4575000 800000 500000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The expected future amortization expense of these intangible assets as of December 31, 2023 is as follows (in thousands)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">739</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">416</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total future amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 767000 739000 427000 427000 416000 382000 3158000 4200000 4200000 0 0 BALANCE SHEET COMPONENTS<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Certain changes in presentation have been made to conform the prior period presentation to the current period reporting.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table presents the components of accounts receivable, net, (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Unbilled accounts receivable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total accounts receivable</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total accounts receivable, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,003 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The allowance for doubtful accounts was $0.1 million and $0.3 million as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Capitalized commissions asset, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Software &amp; subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Investment interest receivable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,254 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Software and technology equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Office furniture and hardware equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,114 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total property and equipment, net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Depreciation expenses related to property and equipment for the years ended December 31, 2023 and 2022, was $2.3 million and $1.6 million, respectively.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Other Assets</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Foreign R&amp;D tax credit receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Capitalized commissions asset, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Security deposit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Payroll and related benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,815 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Deferred income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Deferred and contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer refund liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,831 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Other Liabilities</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other liabilities consist of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Pension accrual</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term income tax payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Retirement benefit liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contingent milestone liability (Note 9)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total other liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table presents the components of accounts receivable, net, (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accounts receivable</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Unbilled accounts receivable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total accounts receivable</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total accounts receivable, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,003 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11061000 6631000 1035000 762000 12096000 7393000 93000 250000 12003000 7143000 100000 300000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Capitalized commissions asset, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Software &amp; subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Investment interest receivable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,254 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2408000 2636000 1032000 1372000 757000 691000 312000 669000 310000 114000 435000 336000 5254000 5818000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Software and technology equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Office furniture and hardware equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,114 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total property and equipment, net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7574000 6131000 863000 395000 535000 299000 35000 282000 0 7000 9007000 7114000 3262000 3497000 5745000 3617000 2300000 1600000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Foreign R&amp;D tax credit receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Capitalized commissions asset, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Security deposit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total other assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3516000 1565000 1353000 1535000 566000 511000 149000 118000 415000 58000 5999000 3787000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Payroll and related benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,815 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Deferred income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Deferred and contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Customer refund liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,831 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8815000 8182000 1182000 1179000 1010000 851000 0 1696000 333000 0 491000 187000 11831000 12095000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other liabilities consist of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Pension accrual</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Long-term income tax payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Retirement benefit liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Contingent milestone liability (Note 9)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Other liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total other liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 905000 676000 525000 0 449000 346000 413000 0 120000 0 2412000 1022000 ACQUISITION<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Semifore Acquisition</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On December 27, 2022, the Company acquired 100% of the issued and outstanding equity securities (the Acquisition) of Semifore, Inc. (Semifore),</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> provider of hardware, software interface (HSI) technology. Semifore technologies are used to effectively design, verify, document, and help in the validation of the hardware-software integration that is used in the SoC complex chip market. The addition of Semifore technologies and team expertise augments Arteris System IP and SoC Integration Automation software (SIA) (formerly IP deployment (IPD)) to further enhance software control of the IP and SoC hardware. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Acquisition closed on December 27, 2022 and has been accounted for in accordance with the acquisition method of accounting for business combinations with the Company as the accounting acquirer. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The consideration transferred for the acquisition is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 27,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash consideration paid at closing</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock consideration (331,569 shares of the Company’s common stock)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In connection with the Acquisition, key employees and former owners of Semifore were issued a total of 663,143 shares of the Company’s common stock and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">obtained the right to additional cash payment totaling </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$1.8 million. Out of the 663,143 shares issued, 331,569 shares of common stock vested as of the closing date and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">96,715 shares of common stock vested on the first anniversary of the closing date. The remaining 234,859 shares of common stock remain unvested as of December 31, 2023 and will vest on the third anniversary of the closing of the Acquisition, contingent on the continued employment of certain key employees.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> Out of the $1.8 million right to additional cash payment, $0.5 million was paid upon the first anniversary of the closing during the year ended December 31, 2023, and the remaining $1.3 million will vest on the third anniversary of the closing date, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">contingent on the continued employment of certain key employees</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">. The contingent cash payments and equity awards have been accounted for separately from the business combination and will be recognized by the Company as compensation costs in the subsequent periods as related services are provided. Refer to Note 14 for additional information about the equity awards.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company incurred acquisition-related expenses associated with the Acquisition in a total amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$0.5 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, which were expensed as incurred and included in general and administrative expenses in the consolidated statements of income (loss) for the year ended December 31, 2022. These acquisition-related costs included legal, accounting, and other professional and consulting fees.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Under the acquisition method of accounting, the purchase price is allocated to identifiable assets acquired and liabilities assumed based on their fair values on the acquisition date. The following table provides the fair values of the identifiable assets acquired and liabilities assumed as of the acquisition date (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total identifiable net assets</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total purchase price</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ASC 805 establishes a measurement period to provide companies with a reasonable amount of time to obtain the information necessary to identify and measure various items in a business combination and cannot extend beyond one year from the acquisition date. The measurement period adjustments had an immaterial offsetting impact to Goodwill as of December 31, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the identifiable intangible assets acquired (in thousands) and weighted-average useful life:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fair value of intangible assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Goodwill generated from this business combination is attributed to synergies between the Company’s and Semifore’s respective products and services and is housed within the Company’s single operating segment. In 2022, t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">he Company recorded $0.5 million deferred tax liability as a result of the Acquisition. The Company does not have any tax basis in the total goodwill of $1.5 million and the goodwill is non-deductible for income tax purposes. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">he revenue and earnings of the acquired business have been included in the Company’s results since the acquisition date and are not material to the Company’s consolidated financial results.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Pro forma results of operations for the acquisition have not been presented because they are not material to the Company's consolidated results of operations.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Magillem Acquisition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On November 30, 2020, the Company, through Arteris IP SAS, its wholly owned subsidiary, completed the acquisition of Magillem Design Services SA (Magillem), by acquiring certain assets and assumed liabilities of Magillem in an all-cash transaction to expand the Company’s SIA technology. Magillem is a leading provider of complex design flow and content management software solutions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The total purchase consideration was </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$7.8 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, of which </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$2.8 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> was the estimated contingent consideration which represents the fair value of additional consideration payable to the seller upon (a) the achievement of specified milestones, estimated using the income approach and (b) in relation to potential indemnity claims. The contingent consideration payments are tied to a number of metrics, including claims received by the Company and certain product development, customer and revenue metrics in the <span style="-sec-ix-hidden:f-760">one</span> to three years after acquisition. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, there were zero contingent consideration payments remaining relating to Magillem</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> after the settlement of $1.5 million liability in 2022 and $1.3 million in 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, recorded as part of accrued expenses and other current liabilities on the Company’s consolidated balance sheets.</span></div> 1 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The consideration transferred for the acquisition is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 27,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash consideration paid at closing</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock consideration (331,569 shares of the Company’s common stock)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1388000 331569 1333000 362000 3083000 663143 1800000 663143 331569 96715 234859 1800000 500000 1300000 500000 The following table provides the fair values of the identifiable assets acquired and liabilities assumed as of the acquisition date (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total identifiable net assets</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total purchase price</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ASC 805 establishes a measurement period to provide companies with a reasonable amount of time to obtain the information necessary to identify and measure various items in a business combination and cannot extend beyond one year from the acquisition date. The measurement period adjustments had an immaterial offsetting impact to Goodwill as of December 31, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the identifiable intangible assets acquired (in thousands) and weighted-average useful life:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Lives</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fair value of intangible assets</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 267000 372000 63000 15000 2120000 139000 672000 484000 1542000 1541000 3083000 1390000 P7Y 730000 P8Y 2120000 -500000 1500000 7800000 2800000 P3Y 0 1500000 1300000 LEASES<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company leases its offices and data center hosting space at various locations under noncancelable operating lease agreements expiring at various dates through 2032. Under the terms of these agreements, the Company also bears the costs for certain insurance, property tax, and maintenance. The terms of certain lease agreements provide for increasing rental payments at fixed intervals.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total operating lease related costs were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,368 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The weighted-average remaining term of the Company’s operating leases was 4.8 years and 3.1 years as of December 31, 2023 and 2022, respectively, and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 10.0% and 7.5% as of December 31, 2023 and 2022, respectively. Cash payments made related to operating lease liabilities were $1.0 million and $1.1 million for the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Fiscal year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total undiscounted cash flows</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities, current</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities, noncurrent</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In May 2023, the Company entered into an operating lease agreement for a new headquarter facility in Campbell, California with future lease payments of $2.6 million. The lease commenced in October 2023 with a lease term of approximately 5.4 years.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total operating lease related costs were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,368 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1137000 1059000 182000 309000 1319000 1368000 P4Y9M18D P3Y1M6D 0.100 0.075 1000000 1100000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of December 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Fiscal year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total undiscounted cash flows</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities, current</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities, noncurrent</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1152000 1131000 1086000 1102000 831000 252000 5554000 1163000 4391000 781000 3610000 4391000 2600000 P5Y4M24D BORROWINGS<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">Vendor financing arrangements</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The Company has various vendor financing arrangements with extended payment terms on the purchase of software licenses and equipment. In order to determine the present value of the commitments, the Company used an imputed interest rate of 10.0%, which is an estimate based on the Company’s collateralized borrowing rate. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Expected cash flows related to vendor financing arrangements as of December 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total undiscounted cash flows</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,704 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Present value of vendor financing arrangements</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vendor financing arrangements, current</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,070 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vendor financing arrangements, noncurrent</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Interest expense from vendor financing arrangements was $0.2 million and $0.1 million for the years ended December 31, 2023 and 2022, respectively.</span></div> 0.100 endor financing arrangements as of December 31, 2023 were as follows (in thousands):<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total undiscounted cash flows</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,704 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Present value of vendor financing arrangements</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vendor financing arrangements, current</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,070 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vendor financing arrangements, noncurrent</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2070000 1089000 545000 3704000 342000 3362000 2070000 1292000 3362000 200000 100000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">Letter of Credit—</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In conjunction with the execution of the operating lease for the Company’s new headquarter facility, a letter of credit in the amount of $0.4 million was issued and outstanding as of December 31, 2023. No draws have been made under such letter of credit. There was no letter of credit issued and outstanding as of December 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">Indemnifications</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The Company often enters into limited indemnification provisions in license agreements in the ordinary course of the Company’s licensing business. Pursuant to these provisions, which are often inserted into license agreements in the semiconductor IP and software licensing industries, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties up to a capped amount for losses suffered or incurred by such indemnified parties due to third-party claims if such claims are determined to be caused by the Company. The term of these indemnification provisions is generally either for a term of years or perpetual, in each case beginning on the execution date of the agreement. The Company has also agreed to indemnify under indemnity agreements with its directors and officers, to the extent legally permissible, against liabilities incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a director or officer, other than certain liabilities arising from willful misconduct of the individual.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has incurred no actual payment obligations from these above-noted indemnification provisions and director and officer indemnity agreements during 2023 and 2022, and the consolidated financial statements do not include liabilities for any potential indemnity-related obligations as of December 31, 2023 and 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">Legal</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The Company has been and will continue to be subject to legal proceedings and claims.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In the normal course of business, the Company may receive inquiries or become involved in legal disputes regarding such litigation matters. Pursuant to ASC 450, Contingencies, the Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred, and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events pertaining to a particular matter.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In December 2022, the Company received notice of a complaint filed against the Company and another defendant in the semiconductor industry, by Network System Technologies, LLC in the United States District Court for the Western District of Texas, and additional complaints were filed in the Eastern District of Texas against certain companies, including some customers of the Company, asserting among other things patent infringement relating to the Company’s technology seeking damages and injunctive relief. The Company filed a Motion to Dismiss the indirect and willful infringement claims in the Amended Complaint on September 5, 2023 which remains pending in the Western District of Texas, and an initial Claim Construction hearing was held on December 21, 2023. These complaints and claims are still in early and varying stages among the courts in which complaints were filed, are multiple in number, complex in subject matter, and indeterminate as to the amount of damages sought. The Company continues to vigorously defend itself in respect to these complaints and anticipates an increase in legal expenses to do so. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Due to the inherent uncertainties and complex technical issues arising from such intellectual property litigation, the Company cannot predict or guarantee any result of such intellectual property litigation. As with any such litigation at its initial stages, the Company cannot comment on the possible final litigation results of ongoing litigation or the risk whether the Company may not prevail in such intellectual property litigation. In addition, such litigation may make it necessary to support or defend the Company or the Company’s customers relating to the claims in the litigation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Further, the ultimate outcome of the litigation, like any litigation, is uncertain and, regardless of outcome, litigation can have an adverse impact on the Company because of defense costs, potential negative publicity, diversion of management resources and other factors, which in turn may have a material adverse impact on the Company’s business, consolidated financial position, results of operations, or cash flows. As intellectual property claims are inherently unpredictable, the Company is currently evaluating whether such matters may have a material adverse effect on the Company’s financial position, results of operations, or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In addition, significant judgement is required in both the determination of probability and determination as to whether a loss is reasonably estimable. Future revisions to such estimates could materially impact the Company’s results. Accordingly, there can be no assurance that existing or any future legal proceedings for liability estimates arising in the ordinary course of business or otherwise will not have a material adverse effect on the Company’s business, consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%">The Company has no other material contractual noncancelable commitments as of December 31, 2023 and 2022.</span></div> 400000 0 0 COMMON STOCK AND STOCKHOLDERS’ EQUITY<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Holders of common stock are entitled to one vote per share and to receive dividends and, upon liquidation or dissolution, are entitled to receive all assets available for distribution to common stockholders. The common stock has no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares. Common stock is subordinate to the preferred stock with respect to dividend rights and rights upon liquidation, winding-up, and dissolution of the Company. In connection with its Initial Public Offering in October 2021, the Company amended and restated its certificate of incorporation to authorize 300,000,000 shares of common stock.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">There were no repurchased shares for the years ended December 31, 2023 and 2022.</span></div> 1 300000000 0 0 STOCK-BASED COMPENSATION<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">2016 Stock Plan</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On October 10, 2016, the Company amended and restated the 2013 Equity Incentive Plan and changed the name of the plan to Arteris, Inc. 2016 Incentive Plan (the 2016 Plan). Adoption of the 2016 Plan provides for participation by foreign nationals or those employed outside of the United States. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The 2016 Plan provides for the granting of the following types of stock awards: incentive stock options, non-statutory stock options, stock appreciation rights (SARs), restricted stock awards, restricted stock unit awards (RSUs) and other stock awards. The number of shares authorized for award was 20,803,838. The Company granted awards of common stock in the form of 14,142,208 shares as of December 31, 2021. Following the Company’s IPO in October 2021, all future grants will be made under the 2021 Plan (as defined below), w</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ith none remaining </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">available for future grant under the 2016 Plan.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">2021 Stock Plan </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company adopted the 2021 Incentive Award Plan (the 2021 Plan) effective October 26, 2021. The 2021 Plan provides for a variety of stock-based compensation awards, including stock options, SARs, restricted stock awards, RSUs, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Following the effectiveness of the 2021 Plan, the Company will not make any further grants under the 2016 Plan. However, the 2016 Plan will continue to govern the terms and conditions of the outstanding awards granted under this plan. Shares of common stock subject to awards granted under the 2016 Plan that are forfeited or lapse unexercised and withheld to cover taxes which following the effective date of the 2021 Plan are not issued under the 2016 Plan will be available for issuance under the 2021 Plan.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee stock purchase plan</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company adopted the 2021 Employee Stock Purchase Plan (the 2021 ESPP) effective on October 26, 2021. The 2021 ESPP would enable eligible employees of the Company to purchase shares of common stock at a discount to fair market value. As of December 31, 2023, there had been no offering period under the ESPP.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">2022 Employment Inducement Incentive Plan</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company adopted the 2022 Employment Inducement Incentive Plan (the 2022 Inducement Plan) effective November 3, 2022, pursuant to which it reserved 2,000,000 shares of its common stock. The 2022 Inducement Plan provides for a variety of stock-based compensation awards, including stock options, SARs, restricted stock awards, restricted stock unit awards, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. Awards under the 2022 Inducement Plan can only be made to newly hired employees.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Shares Available for Future Grant</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Shares available for future grant consisted of the following:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares available for future grant under the 2021 Plan</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,230,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,318,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares available for future grant under the 2021 ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,268,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">922,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares available for future grant under the 2022 Inducement Plan</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,003,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,489,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company issues new shares upon a share option exercise or release of restricted stock units.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the stock option activities under the Company’s 2016 Plan:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Values<br/>($‘000s)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,542,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">420,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(932,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(188,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Balance—December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,841,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options vested and exercisable—December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,351,656 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options vested and exercisable—December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,752,055 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.80</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The aggregate intrinsic value of the options exercised for the years ended December 31, 2023 and 2022 was $5.0 million and $11.7 million, respectively. The total grant-date fair value of options vested was $0.4 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The amount of cash received by the Company for the exercise of stock options was $0.5 million and $0.9 million for the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, there was $1.1 million of unamortized stock-based compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 3.0 years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Stock options granted generally have a maximum term of ten years from the grant date and generally vest over a period of four years with 25% vesting after one year and then monthly or quarterly thereafter for three years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The fair value of each stock option granted is estimated using the Black-Scholes option-pricing model. The Company determines valuation assumptions for Black-Scholes as follows:</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Risk-Free Interest Rate</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The Company bases the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on US Treasury zero coupon issues with an equivalent expected term of the options for each option group.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Expected Term</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. The expected term assumption is based on the simplified method. The Company expects to continue using the simplified method until sufficient information about the Company’s historical behavior is available.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Volatility</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The Company determines the price volatility factor based on the historical volatilities of the Company’s peer group as the Company does not have sufficient trading history for its common stock.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Dividend Yield</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">—The Company has never declared or paid any cash dividend and does not currently plan to pay a cash dividend in the foreseeable future. Consequently, the Company used an expected dividend yield of zero.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options Valuation Assumptions</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the valuation assumptions:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.082%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$6.54</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.9%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company granted 420,000 stock options during the year ended December 31, 2023 and had no stock option grants during the year ended December 31, 2022.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units and Awards</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock unit activities under the Company’s 2016 and 2021 Plan and the 2022 Inducement Plan:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:58.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested—December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,619,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,914,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,048,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(752,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Unvested—December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,732,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The total grant-date fair value of restricted stock units vested was $15.0 million and $7.4 million during the years ended December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, there was $30.4 million of unamortized stock-based compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">For RSUs granted under the 2016 Stock Plan, they contain both a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition for these awards is generally satisfied by rendering continuous service for approximately four years, during which time the grants will vest periodically. The performance-based vesting condition of certain awards is satisfied in connection with the Company becoming a publicly listed company or a change in control. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">For RSUs granted under the 2021 Stock Plan and 2022 Inducement Plan, they contain the service-based vesting condition for these awards and it is generally satisfied by rendering continuous service typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Restricted Common Stock</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In connection with the Semifore Acquisition (see Note 9), the Company issued 331,574 shares of common stock, out of which 96,715 shares of common stock vested on the first anniversary of the closing of the Acquisition. The remaining 234,859 shares of common stock remain unvested as of December 31, 2023 and will vest on the third anniversary of the closing of the Acquisition contingent on the continued employment of certain key employees. These shares had a grant date fair value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$1.3 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> based on the closing stock price on the acquisition date. The Company will recognize total compensation cost of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$1.3 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> to be amortized on a straight-line basis over the total vesting period of three years. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, the total unamortized compensation cost was </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$0.9 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Stock-based compensation expense is recorded on a departmental basis, based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company’s consolidated statements of loss (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total stock-based compensation</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,692 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, the Company recognized $0.4 million and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">zero</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, respectively as stock-based compensation expense for common stock issued as part of the Semifore Acquisition.</span></div> 20803838 14142208 0 2000000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Shares available for future grant consisted of the following:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares available for future grant under the 2021 Plan</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,230,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,318,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares available for future grant under the 2021 ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,268,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">922,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares available for future grant under the 2022 Inducement Plan</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,003,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,489,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3230183 3318979 1268564 922306 1003680 1489163 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the stock option activities under the Company’s 2016 Plan:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.994%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Values<br/>($‘000s)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,542,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">420,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(932,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(188,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Balance—December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,841,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options vested and exercisable—December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,351,656 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options vested and exercisable—December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,752,055 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.80</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3542836 1.08 P6Y2M1D 11416000 420000 6.54 932738 0.53 188334 3.49 2841764 1.91 P6Y1M28D 11544000 2351656 1.29 P5Y8M8D 10844000 2752055 0.96 P5Y9M18D 9200000 5000000 11700000 400000 300000 500000 900000 1100000 P3Y P10Y P4Y 0.25 P1Y P3Y 0 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the valuation assumptions:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.082%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$6.54</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.9%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 6.54 6.54 0.440 0.440 P6Y P6Y 0.039 0.039 0 0 420000 0 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock unit activities under the Company’s 2016 and 2021 Plan and the 2022 Inducement Plan:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:58.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested—December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,619,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,914,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,048,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Canceled</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(752,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Unvested—December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,732,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5619013 7.24 2914948 5.71 2048939 6.86 752072 7.47 5732950 6.56 15000000 7400000 30400000 P2Y8M12D P4Y P4Y P1Y 331574 96715 234859 1300000 1300000 P3Y 900000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Stock-based compensation expense is recorded on a departmental basis, based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards to employees on the Company’s consolidated statements of loss (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total stock-based compensation</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,692 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 556000 562000 7324000 5865000 2712000 2123000 3943000 3142000 14535000 11692000 400000 0 EQUITY METHOD INVESTMENT<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On February 21, 2022, Arteris IP (Hong Kong) Ltd. (AHK), a wholly-owned subsidiary of the Company, entered into a Share Purchase and Shareholders Agreement (the SPA) with certain investors and Ningbo Transchip Information Consulting Partnership (Limited Partnership) (Management Co). The transaction closed on June 20, 2022. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company, the investors and Management Co, pursuant to the SPA, subscribed to the registered capital of Transchip Technology (Nanjing) Co., Ltd. (Transchip), a formerly wholly-owned subsidiary of the Company. As a result, the registered capital of Transchip increased to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$29.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company subscribed for the registered capital of approximately $11.9 million, of which $11.6 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">of the contribution was contributed in-kind by way of an interconnect solutions technology license by the Company pursuant to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">a </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">five</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">-year</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> technology license and services agreement which can be extended automatically for another five-year term, and the remaining was paid in cash. Following the consummation of the foregoing transactions, the Company held 40.3% common stock of Transchip on a fully diluted basis.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The license agreement provides Transchip the right to software licenses, services, software updates and technical support. On the closing date, the license agreement including the support and maintenance services to be provided to Transchip was valued to be $11.6 million, which was recorded as deferred income and will be recognized as other income (expense), net over a period of ten years on a straight line basis after delivery of the license. The license was delivered to Transchip on September 2, 2022. For the year ended December 31, 2023, the Company recognized income </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"> $1.2 million for the license agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Deconsolidation of Transchip as a subsidiary</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Prior to closing of the Transchip transaction, Transchip was a wholly-owned subsidiary of the Company with limited operations. Upon closing of the Transchip transaction, the Company no longer has control, and therefore deconsolidated Transchip. Accordingly, the Company derecognized all the assets and liabilities of Transchip and recognized a disposal gain of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">$0.1 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">, included in other income (expense), net in the consolidated statements of loss and comprehensive loss for the year ended December 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s ownership interest of Transchip’s registered capital was 35.0% on a fully diluted basis as of December 31, 2023. The Company accounts for its common stock investment in Transchip as an equity method investment as it does not control but has significant influence over operating and financing policies of Transchip. Transchip is the Company’s only equity method investment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, the carrying value of the investment in Transchip was $8.5 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">There was no significant difference between the Company’s carrying value of the investment in Transchip and its share of underlying equity in net assets of Transchip. T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">he Company’s loss from its proportionate share of its equity method investment in Transchip was $3.4 million for the year ended December 31, 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company concluded that t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">here were no indicators of impairment related to the Company’s equity method investment in Transchip as of December 31, 2023.</span></div> 29400000 11900000 11600000 P5Y P5Y 0.403 11600000 P10Y -1200000 100000 0.350 8500000 3400000 INCOME TAXES<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(30,191)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(21,522)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Loss before provision for income taxes </span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(35,192)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,804)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Provision for (benefit from) Income Taxes</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes consists of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Current:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total current</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Deferred:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Deferred tax</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Income tax provision (benefit) related to continuing operations differ from the amounts computed by applying the statutory income tax rate of 21% to pretax loss as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">U.S. Federal (provision) benefit</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">At Statutory Rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State Taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Valuation Allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(20.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(28.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign Tax Differential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Tax Credits</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock Based Compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">M&amp;A Transaction Costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign Earnings and Adjustments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign Withholding Tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Deferred Tax Assets and Liabilities</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Deferred Tax Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal &amp; State NOL carryforward</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research &amp; Other credits</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalized R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Reserves and accruals</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other intangibles</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Gross Deferred tax asset</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36,047 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,904 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(24,631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Deferred tax assets</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,273 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Deferred Tax Liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right-of-use assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(479)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Gross Deferred tax liabilities</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,279)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,273)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net Deferred tax assets</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The provisions of ASC Topic 740, Accounting for Income Taxes (ASC 740), require an assessment of both positive and negative evidence when determining whether it is more likely than not that deferred tax assets are recoverable. For the years ended December 31, 2023 and 2022, based on all available objective evidence, including the existence of cumulative losses, the Company determined that it was not more likely than not that the net deferred tax assets were fully realizable. Accordingly, the Company determined that a full valuation allowance against its U.S. (federal and state), French and China deferred tax assets is appropriate. The Company intends to maintain a full valuation allowance on net deferred tax assets until sufficient positive evidence exists to support reversal of the valuation allowance. During the years ended December 31, 2023 and 2022, the valuation allowance was $33.8 million and $24.6 million, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The valuation allowance increased by $9.1 million and $8.2 million during the years ended December 31, 2023 and 2022, respectively, primarily due to changes in the U.S. research and development tax credits, stock compensation deferred tax assets, and capitalized research and experimental expenses. The Company recorded an income tax benefit as a result of release of a portion of its valuation allowance for the year ended December 31, 2022 related to the acquisition of Semifore. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Net Operating Loss and Tax Credit Carryforwards</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had $5.0 million net operating loss carryforward for federal income tax purposes, all of which have an indefinite carryforward. The Company had a total state net operating loss carryforward of approximately $14.5 million, which will begin to expire in 2030. Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the “change in ownership” provisions of the Internal Revenue Code of 1986 and similar state provisions. The annual limitations may result in the expiration of net operating losses and credits before utilization. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has federal research and development tax credits of approximately $5.0 million, which will begin to expire in 2035 and California research and development tax credits of approximately $3.9 million which can be carried forward indefinitely. These tax credits are subject to the same limitations discussed above. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%">Unrecognized Tax Benefits</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company adopted the provisions of ASC 740, which requires companies to determine whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any tax benefit can be recorded in the financial statements. It also provides guidance on the recognition, measurement, classification and interest and penalties related to uncertain tax positions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has the following activity relating to unrecognized tax benefits (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Beginning balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross increases (decreases)—Tax Positions in Prior Periods</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross increases—Tax Positions in Current Period</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Ending balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,595 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">As of December 31, 2023, the total amount of gross unrecognized tax benefits was $3.5 million, of which $0.5 million, if recognized, would impact the Company’s effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company files federal and state income tax returns. For U.S. federal and state income tax purposes, the statute of limitations currently remains open for the years ending December 31, 2020 to present and December 31, 2019 to present, respectively. In addition, all of the net operating losses and research and development credit carryforwards since inception that could be utilized in future years may be subject to examination. There are currently no pending income tax examinations.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(30,191)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(21,522)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Loss before provision for income taxes </span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(35,192)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,804)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -30191000 -21522000 -5001000 -6282000 -35192000 -27804000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes consists of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Current:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total current</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Deferred:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Deferred tax</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 553000 1000 2000 25000 1122000 40000 1677000 66000 0 -435000 0 -48000 0 0 0 -483000 1677000 -417000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Income tax provision (benefit) related to continuing operations differ from the amounts computed by applying the statutory income tax rate of 21% to pretax loss as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">U.S. Federal (provision) benefit</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">At Statutory Rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State Taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Valuation Allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(20.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(28.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign Tax Differential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Tax Credits</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock Based Compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">M&amp;A Transaction Costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign Earnings and Adjustments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign Withholding Tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.21 0.21 0.210 0.210 0.013 0.039 -0.209 -0.283 -0.034 0.001 -0.022 -0.063 -0.036 -0.009 0.000 -0.004 0.016 -0.032 -0.016 -0.001 -0.014 0.031 -0.048 0.015 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Deferred Tax Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal &amp; State NOL carryforward</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research &amp; Other credits</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalized R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Reserves and accruals</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other intangibles</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Gross Deferred tax asset</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36,047 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,904 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(24,631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Deferred tax assets</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,273 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Deferred Tax Liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right-of-use assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(479)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Gross Deferred tax liabilities</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,279)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,273)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net Deferred tax assets</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 1337000 1419000 8425000 8318000 12821000 3812000 9838000 9148000 1192000 1162000 1387000 1481000 549000 427000 498000 137000 36047000 25904000 33768000 24631000 2279000 1273000 417000 494000 903000 517000 480000 135000 479000 127000 2279000 1273000 0 0 33800000 24600000 9100000 8200000 5000000 14500000 5000000 3900000 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has the following activity relating to unrecognized tax benefits (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Beginning balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross increases (decreases)—Tax Positions in Prior Periods</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross increases—Tax Positions in Current Period</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Ending balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,595 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2595000 3111000 429000 921000 456000 405000 3480000 2595000 3500000 500000 DEFINED CONTRIBUTION PLAN AND BENEFIT PLANS<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has a 401(k) plan to provide defined contribution retirement benefits for all of its US based employees. Employees may elect to contribute a portion of their pretax compensation to the 401(k) plan, subject to the U.S. Internal Revenue Service annual contribution limit. Employee contributions are fully vested at all times. For both the years ended December 31, 2023 and 2022, the Company contributed $0.8 million to the 401(k) plan.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company has two defined benefit pension plans (the Plans), and both Plans are outside the United States. One of the defined benefit plans was assumed as a result of the acquisition of Magillem during the year ended December 31, 2021. The Plans cover all employees of the Company’s French subsidiary in accordance with French regulations. The Plans are unfunded and accounted for under the credit method and is subject to an actuarial measurement of what the Company needs at the present time to cover the future pension liabilities, including expected future salary increases.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Components of the net periodic pension costs and changes in benefit obligations under the Plan were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Service costs</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prior service costs (credit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total net periodic pension cost</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Benefit obligation, beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Service costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prior service costs (credit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net actuarial (gain) loss</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign exchange (gain) loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Benefit obligation, end of year, included as part of other liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">905 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted-average assumptions used to determine benefit obligations were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rate of compensation increase</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 800000 800000 2 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Components of the net periodic pension costs and changes in benefit obligations under the Plan were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Service costs</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prior service costs (credit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total net periodic pension cost</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 110000 128000 27000 8000 -3000 0 134000 136000 <div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Benefit obligation, beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Service costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prior service costs (credit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net actuarial (gain) loss</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Foreign exchange (gain) loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Benefit obligation, end of year, included as part of other liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">905 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">676 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 676000 820000 110000 128000 27000 8000 -3000 0 -74000 235000 21000 -45000 905000 676000 <div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Weighted-average assumptions used to determine benefit obligations were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rate of compensation increase</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0312 0.0370 0.0300 0.0300 RELATED PARTY TRANSACTIONS<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company defines related parties as directors, executive officers, nominees for director, stockholders that have significant influence over the Company, or are a greater than 10% beneficial owner of the Company’s capital and their affiliates or immediate family members. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In November 2020, the Company entered into a lease agreement with Isabelle Geday, a member of the Board of Directors. The lease payments were $0.2 million for both the years ended December 31, 2023 and 2022, respectively. In addition, the Company signed a consulting agreement with Ms. Geday on December 1, 2021, which was subsequently assigned to Magillem Design Services S.A., effective January 10, 2022. Prior to signing the consulting agreement, Ms. Geday was paid as an executive employee of the Company from December 1, 2020 through November 30, 2021. As a consultant, Ms. Geday will provide services for an initial three-year term and is eligible to receive $26,445 per month for the first 12 months of the consulting term and $19,445 per month for the remaining 24 months of the consulting term. For the years ended December 31, 2023 and 2022, the Company paid Ms. Geday $0.2 million and $0.3 million for consulting services, respectively. Lastly, the 455,000 stock options and 62,200 RSUs granted in connection with Ms. Geday’s prior employment continue to vest.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">In December 2022, the Company entered into a no-fee non-exclusive evaluation license agreement of Magillem products with Transchip. The evaluation was extended and is ongoing as of December 31, 2023. Commencing August 2023, Transchip is carrying out a no-fee evaluation of additional Company products. See Note 15 Equity Method Investment to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for additional discussion of the Company’s transactions with Transchip.</span></div> 200000 200000 P3Y 26445 P12M 19445 P24M 200000 300000 455000 62200 SEGMENT AND GEOGRAPHIC INFORMATION<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The Company’s CODM, reviews operating results on an aggregate basis and manages the Company’s operations as a whole for the purpose of evaluating financial performance and allocating resources. The Company thus operates in one reportable segment which, as more fully described in <a href="#i7b0bd05dc44249ada47b6179d11e803f_121" style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;text-decoration:none">Note 2</a>, provides NoC interconnect semiconductor IP and SIA technology for a wide range of applications.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Refer to <a href="#i7b0bd05dc44249ada47b6179d11e803f_121" style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;text-decoration:none">Note 2</a><a href="#i7b0bd05dc44249ada47b6179d11e803f_121" style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;text-decoration:none"> </a>for information about customers which account for more than 10% of total revenue. Refer to <a href="#i7b0bd05dc44249ada47b6179d11e803f_124" style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;text-decoration:none">Note 3</a> for a summary of revenue by major product and service group. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes revenues by geographic area based on customer location (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.531%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Americas</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Asia Pacific</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Europe, Middle East</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,666 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1) United States</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,543 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.6 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,489 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.7 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1) Other Americas *</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2) China</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2) Korea</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">#</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2) Other Asia Pacific*</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Other countries individually less than 10%</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:112%"># Individually less than 10% and is included in the Other Asia Pacific amount and percentage for the year ended December 31, 2022</span></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes property and equipment, net by geographic area (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">75.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">France</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 1 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes revenues by geographic area based on customer location (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.531%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Americas</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Asia Pacific</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Europe, Middle East</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,666 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1) United States</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,543 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.6 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,489 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.7 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1) Other Americas *</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2) China</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2) Korea</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">#</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2) Other Asia Pacific*</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Other countries individually less than 10%</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:112%"># Individually less than 10% and is included in the Other Asia Pacific amount and percentage for the year ended December 31, 2022</span></div> 19237000 0.359 20697000 0.411 27976000 0.521 23133000 0.459 6453000 0.120 6548000 0.130 53666000 1.000 50378000 1.000 18543000 0.346 20489000 0.407 694000 0.013 208000 0.004 16696000 0.311 14522000 0.288 6429000 0.120 4851000 0.090 8611000 0.171 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table summarizes property and equipment, net by geographic area (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">75.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">France</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,745 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 4671000 0.813 2746000 0.759 1066000 0.186 857000 0.237 8000 0.001 14000 0.004 5745000 1.000 3617000 1.000 false false <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On November 10, 2023, Wayne Cantwell, Director, terminated a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) and originally adopted on March 6, 2023 for the sale of up to 71,161 shares of the Company’s common stock until June 30, 2024.</span></div> November 10, 2023 Wayne Cantwell Director true 71161 <div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">On November 13, 2023, Antonio Viana, Director, as the trustee of Viana Family Trust, adopted a Rule 10b5-1 trading arrangement of Viana Family Trust that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 227,777 shares of the Company’s common stock until April 30, 2025.</span></div> November 13, 2023 Antonio Viana Director true 227777

!-TT>GY,V^5B-BOV-F^E MEDF7T?ZV(//5X^)>S/1^VAU9:M&FG 12Z&+,$==7\D*,(4EU#2$O3(3/0L&I M436;LZ08&SGNAPV]5D,&=''[LOK-LE O"H-WL!,:=4]&LM\M,Q8M/DIV A%D>2A M4=5#ZY['QI!:9GU:HJ>DLO=?U.0L0E.SN?IY/B\G[!_9^AG0JK2Z>I!F\V(? MOOL)B_%@&9Z/]#$$?9]NY% 70H-"ZO+HX:(XT5A=[-6Q=QG#9XF6L^@]TWX' MCMNSA.,P8L^V ?M8O2\;\9XP]A+N/1BXSJR1CV. MC7H+H8&LI :D)O8%F&\%-^0 M#D3*YT-KQG64*I MI2,*\H""*<-I)'&8PH +925',89I0CP8)@$62I026L;4V8V!V3YC#Y .%'57"5[/ ME:)E!_O"7X =X!=Z.Y(YC;GIAI^KL#R[SH>-T^L$S$'@7K=6[)WCFLO]]JB, MN17)CPKT1_8LOBQ>2#:?2&YQT]8(^7;?V#6>/=/7QT%I[AN[AG0@U]@%M%;. ML0U.#;ZQ43.#N<8V2M4]8ZOWNCO&Q8'4U9SK'*13X3'D$13 F'J!KI<0P%20 M%-((\UCGX$.AT:;ER1[&QL3;2[V%E$")F:5>B8IWG\P6Y>Y>?;?@E]SU5LF,UUK M*:\27QP\*TMO,N>UI)[J;THP7H9VU_Y0A7[?BY]BOA'3U M%B,($$JS^0:G@ MD!#N0<]/N4]DA#CNXI0.JL1(?=KMW89E(::=8SOLU\#,+Q[?J Y#GY7>H*;X M!=BI#NJZ@T)Y4&D/B"+;FIJ@!&![UV4_I?+V6W/?\JVQ]LH_9/0<.?7#RC[H MGL"'#,O[+86/$<*^(.#CDD^6RPDOLFKFUIEA(<##-\=FOE:R6=BL)R!I9O/S MT>B9;LMR]WOY'\S L:KQ=QJ#3K7]CC0W6$V_TZK4:_DU/-7-5"WG=PPM8'58Z;P37HYL M(;,^![5AK&!X;WO8O=S1J2:K++_1)U;57JNR71XR9>#(C)'Y>L*8CB344=TZ M_X$R6G81#3@(T\#S*?1%K'QDX6-(6(J@P#[R)$*")\2&P,X19FR\]GGRT-F-Q\ 0\_OG^?W/]3_^WA^M>;ZZ_7EY.;1S"YO+S] M&BFB ME3)@A!',I%UJ& >%;0:K(/$S6^FI*1=+\(D6K#W@<4B)QR 6$8.(T0!2S^>0^C1.)/;CU*YZ4JWM ML1FKI6AMI=A;(3.;W!V!Z'E"&V)@/86/:.MHVM9;'G2J'E'I_?0\]DBW*;DM M&?LE6['98J7+R]8N-,08HY@Q* /LJT6;^9"FF$*"O3B2$H4!ES:3M+&WL4W; MKY/K>_#;Y-N/*_#]:O+PX_[JN_(T+=W&9GS-9K0SU'J>X[NRW: F:4]>G1$H MCJB@N:]!R<%([?=T8?:2?:!N/9?5CSE7C6OW3?"K/YE8K:"6+*\N,BADMDXD8(2D>8"N:T0'"M!U@*Q5?*X-3 WQN4;- M#!:?:Z-4/3[7ZKUSTJM;EBWE?O, MLG]58[>O8DFT@Z*+O(M_B.SI67VK)S_5;Y_$O=!AY]4?]=??GW+E1T@N!4QC MG>@"T539"'X"$T']@,8L34/?QL^P%6!LKDI#,N*-/Z'MFEZWH(!?O FR'H10?;.4OGL@73G<4U!4Z1R1EW?V@ M--85G/=$U[D=^ZA!77IEPM8;,IN]W9&,_[:Z7#P(G:]2\.^J ^6&[;8"#.,) M;=H<&ZOM5UDJE0!:"_!S]9>\"!.9OX%*'5#J8QZ3: 5X,YWUB77/--819L?[ M-%T![!0$:=718.&17=2O!TYV>M]^%R?/)'FGOGW/BO,F3TN1A[Z6^26?U,]Z MN'#5VQ948%GR:ZI*#D(?226)EN?DH@E9A"SZ-1$GN"A(2;WL,^ M2Y*QL5TN'W@MM0&D4N="'_LN<_,AFRO#[BE;Z4T@#AAYS=9D9KZ#<=[ M6\2 M#38R^M-.H:'&Q7S+:;#Q&6@OJN=QLMJG M>T/MK/E!(;ZEI>;!KMM2WQ?S,7;=[+\EUA_WWB8DNR7+Y)A=+ M7>RT/.3Q(DYCHJS7..8^1!YE$ =! $D8QI+ZW.>>4=I&@[[&Q@(ZP([ELBKS M4S$E*>9A',:0BD!YP$&00NS3"%(O MCCP_DIB$U(8^C'H=&Y%H:?,['DQ_$#NY[2C$#'$S,G&.8]_[=A6$^8>:R(J- M2Z;1)P^YV.XXQ@HE1VQCUN>@O&,%PWL&LGNY8^V^LC[@XZ+,@E#E3A"K&Z%\ MI5R&,C_"E/!$V2PX@$FHJP?P)(98^"FDQ/>T.1.33NEU;&08:?Q5I4)^'>-8 MV:D+,%E%EI@$[R2_ 38%USGB3 M-JSMJ_-U ,U543Z;KH>MQ=KI.]K/BYG. MU*%^D?_U,UD)7C_UFD:(D,!'(62(2(@B&FMG3D*BS#'A^WZ(@Z0#_W619:0\ MJ'V8/W;B@\4Z3[O7WN@R9&0WV-@(#GD3 7$)0SJ%ZNIGM M1G>NEICQ?)720U73$]S26?:4:^:P:-\9N+JJW]=%A&%+^9T!TD%5OW/:ZA"I MGS'5RGYUE")[Y#3 L:11[$//3W1!/V4U8B1CF,9^Z$L>>0$VRI/3W,W8_-6M MI/624A?@-1?6(HC\-*[MYZMNT.J9LG9 [1'5G3N@+&+LG0 V5&1])^#L@NE; M\6@*H3_]\G"!\ZT*[(7+MS_=<9\OWS[\2G09@_5;F9L]\CS/YQ)#% =4^= A M@CC01P/,DS)D(8N048&!ID[&QHKEKG8EI&7:^T8X#??LS@2I[RTZ6WSLM^,: M '"U^W:LBV$WVQJ4/-A;:WJVXU;:4@?.K]_N9CKGS)SK/;M7328_5D)N9M\R M*:;49XC+0'N0*5&S'T>01$$$F5#&DE0VD9<:A;59]#DV,JA$SO>D127O!=CD M$H.9$MER6\P =\/=,+=H]KT)5DJK%G\M;X[GU0[/0F;PK0E/^ZTO']S>_VLW8N1'K(IG3M\5J-?E)LIG. MI_ZX4+V_+.8/:]6#WG=2$UZGYV/;F\)!ZOLQ2D(H8X24 101G10OA5[$<")3 MF234*C]31SG&QEHWFQ=]?VRQ_*N=[=-U&,SLH0' [9F[]$%@F?3MDU;B%[!5 M0Y\=%HJ NB87(->EE\O@9^+IR*+J*L6@5M:94+VWO,YMKK^2NI?/>L_I>EY5 ME5 /%54I='1'DZRL$=H.U26KA+-Q]?"N]ZOE9B9]N'^U+7+'EY5ESTBNR<=5Q6O_1C >4^5UQ9!)CB&B+%6&@PR@LBHHYVF4'G.W?KL=[R<19D1*9?4D M"42!X!!CP6 L* D]ZA.26!VW=I!A;*;,MJS89S+31NU*Q^BJ7W*]C'']:;68 M95P'#%>/@(=G(2PO;789+<-8CG['H/?#E&-5W2YVU=YR56H_;U6ZR)<4-3U% M]C-?<7[/E02]I,$^ V17X20=)!@VVJ0[1 ?!*&=ZNDHR.P/:3^H*E5@PN)-SH+'*%\RI*G8H+0L5SLZZ4UWT, MS3APD)'IF13OJT'XL2IW T"EAS[[J#3)AZ/4I4P1O-7&8?7?6TKKFM!=@'=GV3G4%U\WZ*.MF"-4QI\P\R 6W!L"QP[B)U M\$1!&>1!.3I2NDP!R*(TC#D<[8D6S7 QOU9Z+CX#72A]AY.;*Z1-NC=<'CWZVF#71IN$KE\8 M;7RNFPTVX3S3PTQF.F3[>GY9).TNOW/((Y@+Q&",/.74IEQ"Q7@,!@&/9!12 MAE*K.Z.-O8V-!W?"YG<.X/4<7-JD-#>#V,SJ<@9^/)["4[#N$BFWXIUXK)?+XALWOQNEBNIT0&,B4(09IX J)8 M)#!EBD $#DG*$R(4]YK0QJD.QL84E8R@$!(44IJQQ$D0FXG!!30]?ZC9/=[>(] 9(4=[RNU@_+]1B_E.LUGG^PJG/ MO3!-F821KQ.E2N)!'$8<\C!)61 QZE'>(5&@4>=&W^D/J%"MI"ZV_D11;?4E M%QQD6\FW*5+7Y$\[)C ;%"H3C_ P5DP:)CHCF0^))P(H41PF<2($]K?9&S]V M/#Y\*/J WXR?W4$Z#&WO7R[-02VK"1=2@YK8[AC="B5'1&_6YZ#\;P7#^V7! M[F5[E^QR\5,L#2]<'SP_HF]X+I?3Z] GM>WD,NRW-)BO<%2!NI-P_($SPO7* M*R=7Q8V3RR("9TJ#! 61QR$AC$$4,/4IH/IB<(ICY*6)Q%959DYW-3:O(9>T M0QC><1S-EB+GF M-^P8@>GZ,\NWZ8^':1R(F'N!FN\H2)63P3"DB*20A6DH+>'BB5U/KR%\E%*<7;]MU]_8)M_)FS MNENMMX^O\':HNE&5MR.OG6&WUX+D=Y'STY"%.,41@QQSM7ISZ4/JIQ(RA"A* M$A*GH54BM--=C8U8"O.T@&HR..)W;&Q+52.2-6XVT&YT1:, M]Q1G_7ZWFUG^^RLQ1+*0,%V:'B'%2#B(82K]!'I12'@4)DDBC'*$G.I@;!L8 MEC>S_ [7L0XP;F8>%\CUS# Y$&=?QSK Q>XZUCGX#'<=R^_E.M8IW5NN8QV\ M-NAUK%-"O[^.=?*YKML(B^5:N;\O]0"V1+(@]:BRM'R)((H\#Y(HXHKK)$J1 MC'SNI38[MLZ6)@E_"TDH=>7,.S9Z6_N!?ZO$>93$N:DB3R4-PA]T5SKV-C@Q^YU[R2F?*U7G<"@\568ML<04;8 MFU&% ZSX=A!I7;9!@M?7Y$)@PS&$ZD MP3!\N>/Q<>7*E:%CJRDC(?(B3T!*PUC9("F!)/01#(2'9;!T :'FN> T_?IYE;3*[:,+$_PCREMZN3RX/VASVP/*7> MP3GER0<[^A7B29LLQ8U1U>R7;,5FB_T2DBD6H?2YA GVU13'<0RIC F4@E&6 M$!91WRK9@T&?8[,S'JY^_7YU\P@F-U_ KU>WO]Y/[OYV?0FN;[[>WG^?/%[? MWE@Z( :P&_HC;L'LVSTII 5;<<%.WIY2;5D Y,J!,>AQ6'_&'((#]\;BU8Y9 M],GJ6?]?WW?Z26;:?[I7CM0R8VO!]1\F<[[_B]J3Q4'7]9PM]=;R%U'\5_T\ MV_"<)(L\A;K(4E%Z:4IH@B+NQ= +*8+(5SR6)G$$24)X$F*!F,0V]LJPXH_- M&+JY>@1?KB[OKR8/5XH-P>7DX6\7^;_@ZO_\N/YM\DVQYD-.F_=7#X_WUY_0]\SB6A4UROILLZ:1]ALK94'Q2%$?8.^7^V\4*( * M!O"I N(779:FQ&*7=3:OS%? X;"RP(<,HZNB!,,*/VP]@P\9F(-2"!\C1$'D.*)F"\39./7,X_80V9'1HWT,6SZT2NEFJA]XZ(:O=4QZ??7R.EOD@5J[;,[*?E'_9C]%+>R%)G'JQS2%RIA@$,5, M0!I@!+'GTX!CA@4A5LFP#3L>&]/DR8MWLM=S8&^E[Y(-VW0&/))J=7A2GY?PVWF-H]E M$'MFTB(MP)Z>8"^MYP4H-0:ERKD9=@&TFE7FSU)54.A:GK1< "+5-Q \-B2T M[99>H.=1<9F@H"]1AT]QT#/H1Y,D]-VG?5[3*V7WKM_*+';;2 6]+[)933%+ M290B"D,<,X@\F< 4^_^/NC==CMS&UD5?!7'Z1A\[(G&" SA=_U)-;L6M*FE+ M5P4XFK7X.B$]UNVK:)V=!7(3WA,DHQJX-% MKXRSG0V/EH!61[UV/EJMYWLZ%67E<;@*B+])B[_N9#OUW5WD!6'L)B&,1*AJ M5Z$$$A4XP0(WC!SL"H\89='KZ&MJI/!*5*!D!4K8GE>C72#K[>MOQ&.GH:U\GCM,I['AD:KYP9WK!-Q3Y/N!/)LR:#@H0)1'[B2KH0 M' 8T9 YW,";(ZQ7@L.UC:EY]VW(,=9B#<1C5(2 UCWCGP3/TR6P3XO#J/#9 MG,.^^K8C'5H]O$VLP[Z*1Z,=#CS:E-6\OM()/1I$/'!@')$( M(B*G-_%Y"#D7-&;RS("P8V1L.M3+U#8#E9! K/-EF46HO.1_P#G[&\O_X(WP MAA/_(+Z:4_]_!5@&P$'<'_HA, 6 1SL8UP*Z%)SCP0Z'^Y' Q^XX/+8 MP2I>N<,_6JD?YR%V7(=&\FS@J^PQB1] 3$,!.0TCQD-?R./")J&B_L+?U:?6 M5[Z3"W&T6,??<[4?:,17Q;#ZYW7M!%Z/)L[&<:0JEPU>*N7VJQ2O)9[V.$,' M#TO4T=G5J RBH_0ND6B]TX]/KG.U4UZ]*-OG2F7C:]CJ.END]&5[YQM1[B6! MBR%FDE80CC%,<.A#GU#*4,RH&QCM-'0[GMKFHY&[2K#9;Z^A#;H>KPP!Y< < MTX@\*^]_5J_!E+\L!0??ZW\/$EYIBIHE)M+N=E16,@5CEZ&,W[=[<:_.5\U] MS.'(E4WU.#N-!U?5^5>HY@0@F'U$EMP^F2$VL)0ZP :)0!;/9D_9J'(R5Z*=D>A>!\88 MA(&I?3#\C8(.S@&Q5QA"KPY'"TPX!XYVJ,)9[9AS726 II.0].+03J:'8TG3JO69@.-IWMZA:Z+E3SGYS=\43DU/:1/1>VB$"4X M0CA ,!2."U'$$4Q"-X:>2Q.4!#$/,37R"CW>U]0HHA$5Y&U9#7U!.Z#5.Z-: M FQ@:MA@]4K, 3Q!-."PY0K:T=.XKJ"G5=YS!=5XQ3SQ196*:V,7E/L.E:!+ M[4Z6-%VDU8F-_F>=%N51['U6E)F^E%/JW*42X'.(P3&" W3#P M792K:ZE(-1)F,D6I?PI\[(OI9-$8:F9&2:@PZ0D;Y-BS@ MVI%^XYS61\O&80&"=G(.&\U9O5%2&VG%N/2!7RUYO1U#E"4TP0PZ3$76>XQ# M@AP'"AV*M7R 2F@E4N=@WB?=45S+HHC7KAL+E*VMNP9 M:"$\1+8X<]"&O08YV/,4+C6Z(-&\HNALPI(;=EG*6/[[O?QENBKFGHVM9%_3I?\P*= M]D>[,#!0MGUS8/):WSPSW[+%>KG"^4 M/R-IS&Z+(V>+.:+0?IJ88P^:3>,B7\UOU.FT/IL'OA=2PA.(51EM%#HAQ+X\ M:8@X2:CP8N%P+6O]3KM3F[(JITY:K%*5P+W.!UD%,!OE?=D%KWO&G@')T$:+ MOFAH3]@CNG=M1^4KK:VH_*_M9-UM;90I>D2%9F(>^[/YWO&/)WG*YS M.<^__+6ZSE/*WS\L[Z^IMHMA=RM3FX]26B[%+?.+U1*#+SC_BZ] *39X7Y8% MTO?).0'BZ;VW/?P&GKR:T%F\*]&'I]>^^T33HVVY]51L[[8UW^AG&GRW+N26 MO2C>9X\D75:IGCC-[I0(S:JVV^6R6.6E-TE1!IO>R3U)';_S-5L^ M\V+%V==U>8C"F/M1) ^?F,4^1(0Y$"<\@)Q%#'L1YPDQRG,_FN136Y,JJ53X MQ[J6$Q1*T0+\DB[K'X\GZGOCKR B@1N%@D#7$?(K\ 6#,?(=B+!/74K] (=L M_E3&),O3:[[ZB;^%72V&/"I4,L[ .[PH#?1X!0B_3Y=+=7R07THER\_P@7@^ M\P)?7\8\Y/8YQ C)K8 M42'R(_U,;6OZ[NKFYNK/RZ^_WYKZ$1V&48_U+8 S,$X$#M9\ MA [W,K)K4*>J^QY!W8^?48IY$,?)A[&('.EY(PL@)0A0;+9$:?4YMN6Q$ M+DW-+:'-%D\=L/5(R#*$ U/0,?1 +? X:6$-,+-$2#H]CDI'!A#LDI')J_VH MZ++<[I=' ;4+J(WGJY?Z,CBOY((NV.6"6 M)HI!QZ/.%W- =J=-CQ;,_94V"4G21\X^964BT6]X\6F![W6=E3J:F-I:O)/R MIDR%PX#(\M=&-2G]VL!=J0O#T[Y*EN ;F%M,D /?E?"6 @4TX.GEJ-35[FA> M2AK*M5V4=![O>Z&?>$ M>D+9O4/IJ>?[?;L7E*J4B,4U?E$.%G4%UKD?4C^.7 R#. H@0I( 8H=SR$7D M8R_V(E]HE4KN[F9J*UPC)7BJQ#0[91Z!4H\$S@=H8 K88%-+.&L*)-N;_]T8 M6)K]1SH9=>YW*[H[\T\\;;YME4?*QL+U0?[[XD=:Z&Y7#[PZM4G<$E&>XV2/ MC[5+&5 2:Y;<. ;3Z1WIF0@-;Q'J $>NZE)<2WO/#B!Z[3D/M3?:7K-#F?8> ML^LQ\^BT6_K V7K!KT1U=OW"5P^J$$5SLMW_+>=?Y>"77RHCW$%NC"$. PH1 M#1*(.4+0(8*YPE.ES;%N.-LY@DR-'K92SX"2\=0W;W=4NOEC3*Q',Z?IP6P4 M3V<#HS,"\,[J?K2(/1L@M4/\K+37[Y#R-5MFK\L_U_;O.678QX1XT L%@RC@ M'DP(PS#"G 34P\CW$I-SRM&>ID9CE?=9G0KH%UX)^>L,++GAW=AQ;/4.+E80 M&YB,VC)N:G_58EHLV'X2"DM'F./]C'J*.:GN[D'F] O]Z$$KU^+J$Y)Q2M0*]4:J)V7+ 9##P"W)8*T(=&H5&H1PEW2 MM=ETSU(+V>-C6EW%7BS9^VRI^)_+WGDQC\,P)M1QH8=\!)%/(QA'%$,7!R&+ M,4Z(9T2['7U-C4Y;HI:N!K0M+/CE:R9GN.L9AIMT8:U'GI80')@4=\%[):?% MR@NGP;!5>:&CIW$K+YQ6>:_R@L8KO0]^52B",JSE*94_E1Z9961#<:%X39XY MRWHP6Y=XRDGL(N%#YKH$HH0(&'N1!PE*8A(*$@1.C2D.6 M";#5HO)*!G\LTWH6U<6.&I6,#Y+F8Z5]QAQT!(8_?M91R'O85QIL$*^K2 WC MAWD.BO9.KN8BC'VH[0W2@?-N_[9Z7!9/*7^.W?UHV^,9U4^I]\IB?O+AD3.2E/^XX575$7[+\^>4\JJ\O3N/?>Y$ M3I! A\O-$D(N@I@X,408444R.94E:0-\*"HI*V3ALP4JJ MSF'5VV&]^6 -S'<64@!40[U1%=2Z@NONH1XOT%]G*-XZJ+]3QI\C@%\'9FO! M^EJ=]0W[J4U\A\+*!6:A$PH.!571^9X?J'M5!]+ (\P/ ]=/C%)1=74V-4Z_ M_/K^ZLM'<'?Q?S\:!NEW0JI'Q+: &MR]8W.K,'C0O@XDUN*A.KH:.0+JM-+[ M,4\:[_0FBYQ+IVDSZ MROSFPIB$?$J)P2^- M[+^JTNR-^.!O*3]H%)AM\I<>MV?VH:0^V-EC*:/>QR:N/M S?0\46]] MV\H*$W^FC-]44_7=RQ?\WUG>]%B\>]F$X-0A.45IP9M'-$1>C /(PH1 %$K> MPRSVH/P! U]8!YTJ,P/Q?; M74$MB#1N =>>Q#N'6\M-FU&X*K4\@U? MJ(J0USA?O;1JRE_NGL5Z41*EV>7JC]_JZ_2V5GVE> MI?-/B[\^;^I_TL!'8> RZ+FN U$2AY#X+(!.Y"0!#5WJ,J-2SL>[FB -;R4% M2E2]\J"F".MM6>W@-C#_]H6LA[/?*32L^?H=[6AD5[]3"N][^IU\HQ]9?.9% MP?EG==(OJJ1F6\.YYT3,Y5QNV-PXAL@+8DBX,BWB6/B^@[CO^R9LT='7U.CB M)KU_6,%,P'7!F]H\O_ROFZL__M>O56F>T@S6*H)B1B!=J.LQB"4L!Z:02LI9 M!5VT/R!D;>/ D-WT.QYND_?XWSJ[QT MKF5ERLQKGI?>4W-5+0^'*(3,PPPBD7B08(]#)G#DD<2E\BAA?@N9+:.U:8 67IA*'9Z:B'#3,@=L\=AF^?5Z^ZK%-:I&J] MWUKF(BI8HISK29 X\CSAN!!3[,#(35QYE$#"T#.JJ[.I,=.F%G%+V#/LGYTX MZ_&/+?0&9IW^P/4NO=R%B.7"R0>[>I.RQUU*'RM:W/G.9$L._\F5:5%NX9YY MCN_Y[[+I,F7A)YSF)1?>R&W"IRQ7K-9!V/T=@UK!#^P;U5WN)V=/ 4@E8EL6H MT[>LE,M8RGAUV;OQM/Z4+O&2J@($5?X"E5F()0%S72^!+DH2B (40ASR&,8> M9HD0S/.I,U_R>W70NC,POYPCE!8Y)Q4Y[XDVH/V@TJE0)M5-QJ>5^G&K5ED9 MAC1;?IH]DCI)MZ&AYJPQU;3?##Y$(YEUZK6PJLFS&997JFP#269@HPW8JF/1 MV&,#55LVH+-D&=Z!1IV7IO:T>;Z MXQ4HY=O9I3ZJ"A?ZI1EVP>DFJS-Q&9IZ>D%B5(KAB/*]RC#LMC5:"88C2K3+ M+QQ[Y-R@L.MO5S+@6M*"99E.*OX(,=WPCCF+F34YQ"QV(&$Q@(RCQ.? MQG(GY/>,_.KN>'*3NY9V!DIY-P4TJYJS9X9OG1@#30/" ,@.?N%T#JAG!%KI M(60]FNI$MV\4,J4'QO&X*,WWS5W>OJX?B;IJ_Y:M>''-557#QVQ97<&ZD8]< M!PF(1$P41CT*JY69_HI^IT5 EJCI@/2MARXMN6HI;W7?K M^RMU@=M-.!8A&YA?:K2N!"CE+ W*E:0F=N53:.E[:5E";21OJ][H&;E*:6#2 MX?+4]?9HKDL:*K1=D'0>[QF65$>BWG"Q7K+-X:VIUIBXOG D-\(PQ)(S0X$A MX2B!,5%)D(A#J=!*E:G7W=2HLY$6Y*6X8'$R=48?C/7V:O:0&YA!-Z!5DK;- M1-9+9.J!8BM.J;NS<6.5M!3?BU?2>\O<.G.78Z8L/7G^[N5RR:HSB*:)YM"[ M4R."6L;V]6&5[$$*G#ZG;(T7^M::@V"=-MF9&%>4Z^IK:I"]E [[96M^%I=Y";PFA@:?[UJ%A!BI!53QA M"1CX7DEKT0RC@8FE1;ZKIU%7> V5=Y=WG5=&]L"K[_"OI#@KO%3$51UEYJY( M,&6"0NZY*HX0Q9!@AJ&( ]^+J><[GC>OTD;?KG"^TC05VY;39,;M2CO M9#0B'D]\FOB\'N:/^H?#^'D]XI>*VYV9WLJ.?&0,4-71;%FK,/ZURV6B5C M+W EG)3RHI*_+6,R:(T[U2*T#V"AAD:#[XF>+@(W['Y=@^\*S1Z"]&S*W MBG[-EM<\^\JSB^?[T@>'KM9XL7BYQBDS\&$[T MJ)8?* 6,?=U.@7K:D&H1SZ$OHZU":61=U02IEZ'U5-NCV5PUE6R;7W5?.2M; MDUYFB5?)*.;,H03) S4,0P]#A#"#V,<>C&.UX?("E*!HOE+N@-V,<[XH1H2T M$6C FPG51Z^L/'W&H9M_QD5W8'IZE5O'+)?.ZTP\HPU.K^Q( P_22*XY'SA9 M@5M.E< I5\F0GG&Z4+='4!XT8($7?*!![)L&Z0S<]3(>]>G@+9(;G0'$D3Q& MY[38,Z-IMKQ769359[BYIU#FX5B$0D#?\V*(A$@@\>1V(4(>"3SB.PX/C7*9 M'NIE:AOD]SC/7]09LTI"),_S*N\\6&1X64ZV9[YD\N@O-C%5FPSUIOE,#V*N M=YX_&\F!UQXE'U0" B7AK!5@;3%W:1<&MK*6'NQCW'RE76KN92KM?+@?-WSE MJZI6V^>L*.:A$[,@01R&.*$0)4$ XRCQ81)'KOQ_Z/"(Z6QD#[8^M;VI%$Y. M_,)P8N\ %@28.!&&."$>1&' (8EC N6O8^)CSN+8*-ZF/V!C6!=R!R>0!)&#,H @_'$2)NX).Y/&Z3;'#(VKU,&S2]9:,W$$-;4B0"=9'. M7Y1HQ^].C5>)@RI;6AU>MSWJJG!0K=W5X/!#/7>(V[3MC6>T2R7C4Y; P/&$ M7 J<$,9)%$&*$T^PQ.=>S$V6@OTNIK8>5)&OM!)NXV]NGLE^'TO-;=]9" V] MY]L*-X O^7'5;6WU]CL8=Y]W5,&]3=[Q)\^-'7['EURDJRNR2.]+BT=QN?SX M@_*BN!*;_>254(&!58&'TL%U6XJQY&PS M&$KD*J"Y*M9[G6?_S>FJ]<16:36(E=9J9,MWZDHHE7?],&4\K(^"]4#I<^5Z MHTAJ2W >#[6VU4'/T((LY^G]LEI%:+NV6G&Q9.5_+BJI=@ON,!0X*(ACR+#D M>!1'',9N(F 2ACS@"0_BR"@Q<&])ID;LM2*@T<0P/J'W@.C1]2@P#TS/NPBW MBS$6I8FVK0>HRR<-6D;I;%AMA4?TEF/W?)%N=__PG&QSOE7.?K:4_S0 MRY.;W-GC$UZ^@$944,L*E+ &L_L@4!KS^ER,AI[1O> QF\5=$/2;OP=;'&_F M=BGT:LYV/GA.?=:KIS+GY?*^*MRX76D$YISZ80@QIS%$21A![/D(!KZ@ >:N M2SRM(HEZW4UMLG_^>''[\;9/Z=6C@&H:KZW!-+0ANR[ NA%U4XIUP!JLIW"Q M6H;U:&=O4(GUE.*'B[&>?*MO&?C\*9,-\W?9DFW=\>H, 3%*_- +*(RXQR!B MH0-C/TP@CWR!7!9%S$%FE> [>IL:;VR$!41*:VB6[L95CS^LH37X=J$!2@G: MN\U+?DXY&,F?+G*M-V53ZZ+)%^)?XH M>&G-O1!RYEY0NGY<+Y2?YP?^E'.:5E&C2U9[>%;NT P1XH1<[EIBH:[6?%76 MR'5@D! 6,=<7/- ZE8PG\M08K+J]?ZKU+BV%O%%Z!I93 M[+J387BVDV)8_5>M<[5K Z76,!-0ZEW=QN2#G6 .P7\QSM)[/]O!2\08JVO8A6\CWBZH(4%,8:RY")PX]ZD!? M1 0B51D48\^#-/88\B,1Q%%L='[6['AJZ\GGRXMWEY\O[RX_WH*+KQ_ [=W5 M^__O7U>?/WR\N?WG/V+/C7X#'__KC\N[?_=V#^L>",US]P#P#GT"WXJ\X7>Y M8@]1F\T4'?O>9MW=OI4/FA88'9YI>N^;,17CZ?SCB+@A+LDBK1 MY70BVDTOMG :F$KZ0*1-(CH8=%COY>L55\@?MA31V>@H=*"C5C/UM9[MZ9V4 M+M,5_YP^5LWV'$?^]8LUQH!O5V(;5P'I@T;D)J[$1E@9,MC M2*?+<9V##$#8\P,R>;?O#8'48KFJJNG=I,5?[_B2/CSB_*\/V2-.EW."70BAP?)\R;GB[>*K#J9'1*WF!$AAL) ;?*YD-:>@DYKH7 M"/:0'/P.X1P0>UPCZ"%C[2;A1'.GQPY'\9Q2!,Y;-1/_![UJ <:O/&+4&_D&W54]):486?(P(N, MS?3(C7YE%)NMX_7Y* ^;?K-+@"GDW]0 2#,!ITY+_9:Y;8#Z)ZE65;5Z+?NM M'7QD3^^XR')>/7>'?_!"+J^\6*5T'@3<$0(3R%V*(:(J#0F2]$F1RWPWX4XB ML,EZ=X8L4UOX&KG,>/*MH?TS[@"XOW7UGT.B_1R%?SI M5;S MIZN/?DQ_0?^S3G/..J[!_N3*O9"SNE[!'P47Z\7G5/ Y81X+8X9AX#/)[$PX M$(=1#$D24S]T28R8T;W5.<),C@X\%_,", MW:@!NJ_B9V S.$T-CDH=\+EK<(SYV0:JEOCX+%%&Y5\;H.WRK94V^_'KA[2@ MBTP%*5^)D[1?'./];=QLZ+EB!LF$!'F0AP3#*GKD8"$W$EBWX1R+KED*G_DL;5I)\NFB+D?A;$GV=]A M$&$54AY$#/I)X#DN]AW"C&)I>LHQ.:IOI4?=*G)L#]@W1:K94&G:3X8?@*%- M)4;8CY37M!>8UK.8FDGQ1CE+>T%U/$-IO^;ZWF,]/N7\01*X[*JZ)JL2]NUF MNPSB@'L\_ FLC6,D\&R5IJ"E8UF[(-+L=^;[,#(S]VS/#]\WS /;(_C?AG']F MJ?W,$OI-,XV?_:Q]MG+UO4F&OA-Y^<[/QJ=:^20ERY;\AM/LF>5.>#,?#\J@4$C80S=7I(GU.VQ@N+DZX;AU[S[TB3HTW%;I7: ML_+$D_UVW^4-3+'/F$<='\;"I1#YA,,D3BATF4,"CQ$:<6Y6H*X/4./4ICL3*KUC M0Q_U!R:SDWH;;_=WE;2TG=\T.^IV?5>9W>WXWM_[,=,?RUPRW?U253F^PS_J M8BF%W-_G9=K/&UZL%\I_0CG<7N=IEE>.%/+9ZZS*1%#,/>Q2C\OYZ0B&(6(D M@@F/7.A$,?$2XA$4.B:L9D.HR3%BGA4J=*=6 ?S">/WCKV4F(^\W*3W8B%\& M^2C-:C"TC@DMAU3>CY2#]38]R-F& C9WV58I@OQH :V!*:\/ M4,8$=@(&2YQTK)=1:>:$JKO,<>KQGJF=FM)V[UYJ0U/I*8N+M+CXD1;S@ 4^ M$WX((]]7Y>5( !,?RR-6Z(6!\&.,(B-GU!/]38T<6C*"4DCP78EIFKWI!,AZ M#&$1NG$,O/JHF2=HTL/"5FZF$[V-FY9)3_6]C$R:K_6\+\9/Z0HOU*[F-A.K MOW'./_!GOLC*Q+HJHJKXE.7-GU0LU5WV?EVLLD:J5%02QE0U"(#ME4'4*6/X6WS6<.E1U>C#<+ M9-;&OY$6M#0!I2JE"^SFSTH;L,K 1A^+E]4V8+5U@WV6+.->:]N ;>^NVTJC MYI=YI: 5-YSR]+FT(M @3D+?45FU$PZ1[PB(L<\AC1GSL1O[@>_T2$ZF MT[?6!S]^.K)&4)!O).U1/$8+?+T=CS4L1\N=4]FI?VD$_E5=)VQ@W0IM-3^. M-D3V$N&<[G+LC#?:(!Q(;:/_[IDFH6U@A\K76ZTG19WH-13(BR./P8 DB[4<^K\N)-F5,7KY*Y=9Y+K^+>1)&<>A$ M% ;$(0=Z#",WB'R"66SF]'.RS^EY VTKXB[*)7RQK?P*B%Q.(<&AW(DZONL$KN>ZW"C/HU7D1ZDT-2;:>FQO%<.! MJ7ZGD/,,;,2=@:^G<31F?&UL+-']Z?Y&Y7IM]7>)7O]%,Y;'J=K!JD1<92SP M%[Q2A^B7)L9M)\Z3412Y/HIAX$>.8IL08I(P2!%-!&,HPHX6VQCU.C7&:0D^ M XWHH)%=CW+,8.^FG<' '/RTVX6C2?#L.5]T1M?JN:JH[.@0O^I^/EJR=JN_%_)W&9MC<+>O=1K&+S?R^8L_HTO6997Y5+E.M'.\%#7DG=Q M['N13Z$D;Y43W*40>RB$(G3]$'$'^W&DR]XG>YL::U<"@XW$KY*MZ#/+:91/ MD[55[ 8FZ4[8P/=*7@-F/HV?/B-;Q7$D)N[W&1H1L38L'01\NHW1B%=;G3;A MZK_4SRA2Y\DIKL2F*H3R_RLOF.=,2!U9F,"0A@PB%""8.#B"6(21RCGN!5CT MN!CJZG.B%T*-R"I?"N."YRII82;D#^K3[^$FTXF[WNG\;!C'(=XV=*6@8%.P MZ7TG;L9'IUWC'?N+T^VLL3_7MQ%"@5UA>M\.I;=^DE)!*,4&V8V?E MES^B]GMEM.5FU_(N:+*O*E1 O9#=TL69JFTEIOB[S M@''Y?:U:%P=<> 03WX[#T]I%C#L' BX-2I>6H.-OF$88BRZ'21Y4Q MK#4"M4J@T6F8FR);^-K*.WNN..,FFK4$WEYF65OMGE,1\58NZ.59_K/ZB%3\ MG0K9BA!A3# "D\CU(.*QN@E7Q<6]T VIXZ P-/)_ZNAK:NQ9U]#;R H:87O% MQG6!K$>-EJ ;_/ZI)VH]:Q!VXF&UQN#AGMZ@AF"GRH=K!':_8GZZ_A._+/E[ MO%S]S1<+;1/]@;0JX:B>M"U?;M]!S8D9C!(.(N!"Y*( 8(P_B.(DPBKCO!M1D5;1*NL5Q! F*78B]F&&'14%"0Q.Z M[2'#U,BUEE(%<&8"[-AZ06O@S&BWS^CHD>S F ]-J:7TLUV@7SDFKS) .+C& M*6MYLPU9;.,,2"T1;!\)1J73,R#:)<]SFNIKW]]EY/PDQ MLO'^'*#V3?9GM=8W^U3Q(#>_ZE\?_[-.G_%"7>CM5L[Q(L_SJ>="$84JE1UU MY.&>1]!!"0JQ)S>:')_"2[NEV3@N;I4Y4R MFP11PGP7P3 (5'T'*E2Q20I=[L75OG4IB]654-X?>YL-ZOE.R%P.7>%3B$3B0Q(@'WHT(4$< MQFY"C)S>CGA]W0UA*I<2E$">,OSYU1E.!^V\N0I;*S5FCS:T<$!0XD":J%CAW0XA]G, X3-P ,YRXH=;. MK+.7J1%(+>CK[]XHBU4WJ-U$80VJP?=A/5#2I@0M%+K80#;08@+Y7UL6Z&Y[ M% +04J^9^WH/F^?-K6Y'>2[J/&,&&7,/O#JU65R*J.H+B2Q_+$/W:EEGIW+! M:@'5/8DM8#3P].T/CU&JW X0>B7)/=3>:.EQ.Y1I)\;M>JSW%5D9OGN'?S35 M[7\TOZOC;&YX(7F!*X*XJ#R1R@IS(4>)7+@#]0_D1/(,0".8(,>- L&98WQ% MUD.,J1%#(V*Y6X:G@)[CH7WM-3#*PU][5<'FJJI;I<*L_'GSATU0WJNQ MN#@U%GUNOY[1F;F"^?< Y?X<+SMYGCZK]RGE] MFWCBW+NNP>\O*H,-+_+)E0]NJKLW#=> MK#@K?_C<\^6)R(L<&"(O@BAR&4P2XD."W80G$>=.I)W=YZV5F1I? M5U*K^_*G4NX9>"XEGX%[]1? I/! J*RYSTI\?>OO6P.M899_:Q$GM*J4>L)2 M4= &8];.X@/>O8#V@S4DH,1D!BI40 L64.V#%3"@1F8&ZB_N=,O\.+^/B]S!ZG(WSQ=%BFMOK[FX[1S M6S.58>^X#GIS$4>[;WIS30]<:$U&IKY^^5(N943?];W')(D<)X2"^;$\*G," ML4_D3]BE48 2$7M&U7Z/]#.UO=6N1WUW=BLC1/4.NQ9P&GC?47O EU=BP[JY M=R)AS97]<"\CNZMWJKKODM[]>-^[<[F.8KKZ,UT]-%7HRM/J5[YZ7P?6(1\A MX5,"6< (1(0G,":.HPJ\X%AX@8B%F8_DZ3ZGQA"-R "7)WG3V_+3&.M>FUM% M;O#[\QJTOZ6XF[*7L\H8-@-8R)%KE0U7Q3+?YYRE*@U"(;=_[VV'+1K 9^V* M_72/(]^U:T.P?^FN_VH_,E(-X>+A.L^>4\;9NY<_"I7!I4I=7>9T6:7/5=H7 M4I2RS-W(I4[,."2^RR$*(@RQDP@8A,3Q ^8E(D0FW&0NPN2HZN+V7^#3YZL_ M;\&GFZLOX/+KMX^W=Y=??P<7[^\NOUW>77Z\_7_-"*S'N.CQV;!H#TQO4OC* MV[L1'Y 7\(O2 *3+7\%&";#5 GQO]+"X9>H/HB62ZR' J)S7'Z!="CRC)7-S M?NVY=\.5@X-LO'5+O8V7V>2[^K3@/U*Y,;R5I]$Z_Y6ZOY;'T\>TS&57W6?/ MW8"XF" *0]^3![O D]09.0$,G9BB.$Q0Q!-=&_T@$DZ-3_\H#_>%2.6\?FHY M"F0;#>56A6\RTXE:2U#4:JK+5:47H!M%]4VEPWP#IRWN;SZR W-WK9^Z>JTU M?.4$LM6QG72P41,T>C9E4<%64S.WFN&&6-_$_>9#/9+=^NV&W,CT/.AP=-B3 MA^EW-"/QH+"U+;_#=M0SSY7\T+_*3[_VK/7=F&'N!U#$2$#$*87$XQ$,A/"B MP.<>9D9GHM?-3VU]5M(!)5[/&KL[X.D=7/I#,O#"9H"&>=:G@TK;2M_TNO%Q M\S =5&POH=+AI_JFD:WRTM:.0',7,S\*/1?ZF#.(*,(P=J,08L]U(R?"!"/4 MHV#+3C=:'^KX-5H:*KL/1H\4?XK/8&#Z/>BVM'7L M*!-JUI](X\VT^40J;>IK.$KL$7!WDEQ,@-F:>UX.SU&7:7>?+AVU\.W M%ZAOG5$I1+N,L7:TE 5Q6.4O9NW4MC$K..'<3$?HLI!"'U(6(D!#&D1M MG/@,<9$0EQN=A74[GMJZ=BT;>E"^39D 3[FJ8+9Z*<--^'_6Z5-)VNVA$AFT90:-T("LMRN#$MQF#B@SJ*RE M@=+L=N1,4&9@[">#,GR_'X_U]B/]NE;Y\:]$^=?B8KUZR'+%N_,D"A"6VW_( M6.)#E" &XX 3*$+AQZZ7(!<;U:"Q+N'4F+&24_%B44H*\$;4TB6I/ > 7])E M_7?#4F#V1UB/.-]TW$;U>Q6!0#HC$+:C7ND)MHK:8^3!QL 2==N7;U2. M'PS>W<5@N([.6#7(:7G(KCSUYOMJO2I6N+R0^I.G]P]J:__,'''\T=O'@C/X0%SH>"$0<0< 7%$Y;H2$.%BG"18<.-U95P=IK;R-')#7 D. M\LW---V*#E1-RAD@>*'N&'LL/B-_* ;+TW2'?_H+V"9(KH7$##18@!J,EK-# M"PZ@\+"\S+W-6-I<"$?68/RE\FV&Z.!B^D:BF&>'NLMQZ;>1YV7Q2S+V$4>*(&(8\(1!%40 3-XIAA!/N(.I$D6-DO'W= M_-2FY1^5=78CG]E6;P:].+JI<]YULHG:O8\(E#D,Q5.F ("(NA23@% H/A:'#.$Y(8!1A M?K";J4UM)2548@(EYPPH27NZ*Q[!56^^GX_6P/.^!.K.%"CS*/-.'&P%F1_N M9-P8\TY%]T+,NY\V(P+&T_G'Y2I=O7Q*%[RRA,GIGV :H@ BITPK03B,$R9@ M@F,F_T](Q'R=Z7^H\:E-^DH^H 2LS+8=7P"PU#( MZ8KD=$U/F3YJEJTR\B]HJQO3;=JE+GXZO(A MM>-RE<$S*U-9U15T^V6,.#D\'O)<)W(P9%'DR:.1QV#B1 +Z+HJ0RS%SXWC^ MS'.2OW-.B'(SM&!45Y#.PY)IA>/JPZVVSK$(Y,#>W,=PD[%#2SL!7 M!:+])!RZX-CU3^GH[RT<4TZK?\0C1>/% 6IUUW;8XL.:7ZBT+?_F./^4/O.Y M$'$@_,B'@D;R/)>$#L0TYI#(\UW,F<]%;)0;J)<44ULZ[B3_\S*]C<6"W$>' M0//H-S2P0Y\,#8MR5]F%E") :3)2(>Y30(Y1BONH#-,IQGT*)J-RW"<;ZV_ MNJL/PW7%[Y07-W*_5W5W):[S=$G3)[RX7*H^[^3@\CES8A)%(8,B"054V30@ MH5$"(Y?[3I 0%/C8U,!E+L;4&%%^P:&YG:L'_/IVL&%!'=E.UI2DGU6,5XIK MUUS6'RZ+YK0>0HQN;NL/U"%SW!FM];R":P6WW>$?=8'NX@.GN6)=V7VQ7B@2 M_B2UE_UG>96I5CY[G15I%6W&D8-='X>0\I! Y(W:K-MLUSR55IQ[_PU4/&JFQU:@6YR_&RP+2)X2OF'G5)X,<$O\3I]<=X;A8&Y4Q< HROS@\KVNB]_ MW=)HE^4'%6C?E!]^8,1J>K6?>E6ZY6+)/O[@.4T+5;5AQV&]_@N7^SW*Y\A! M;AS)0[/<9PF(PBB!B<,$=$1(N.1.WZ5:-^YO(?S4R&,OM(K7TH(G)>ZL2>8# MFF0_*A/"5M4RW)=EBP7."Y7TMPK]U8S\?9./Y_3><O.E:'?/<3%8Y:OTO\IA;P2EW)B+^]5)N6JE/*;=\>:$,?I=IX90)L M1:TKL]NSQ.MA8LG&?J*S4:WG>HKOVL4UW^H;>G#[P!=EKCJ\?)G3B%&/^YX\ M5F%YP H2'V(>11 'C#C4120*M0Y8AYN?&D?43O>EB*"6T30 X15\IRTIYX$R MM"G:!(\>80B'U#XC$.%5!3Y_E:;>VGQ3R0FT.&&8$D#A+E M2(5@''H!Q#1T0R37?^H:)3([T,?4INPV3'![\508UFH[!*7>:GXF0 -/WZW' M4TL^^RY.!Y2W[+_4[N%-G),.J'C,\^C0H_UF^+MUD2YY45S0_ZS3ZCZ[_#'G M301K$ON(QQ&!(G8\B+@KU^DP\6 @..<.3Z($>R;S_62/4YO]C<"@)?$,-#+W M#!<^C;L>.5A%*7LF .AL>+360CGKM1$%:SUOU6;Y<'G*NJZ/E#CBT^K' #L(""AQ@B*B' M81+Y+DR\Q(V\B'N,&-D4[8@U-:+9\50^YIUVS=U@ON.B1P55(Y MECVM./NTP/?:N[;#KT^-1Y680,D)W5>7Q[7(!CNV(W!I;-;.1VKH?5HW2."[ MDM=2NL83:/3;JAUI<[Q=6K=2KS9H)QXU=Z%KSG?OLT=2[_:V%8(NF1S(5*1X M<]M3G_W4'7,3W)OR0OYM_+:5GK;ISH*UW M?>/=V,,JW\>6[J!6?B_5PC__X8;.;R4*\$I E:*S;&J*WXF^3]LDOY>1G-DF M^MT8^;&-/GX=#FSCR3*:Y]KH\+9=UL;OO&\VO>)!_5^% CWCA;HN4]:N/*5R M#Z7^("5Z_8O6D_/ (R3!<0!YX,<0.:4K&^'0X2*@PO&3)''F3^4!ZW:%\Y6> M\>DLF4RX:E>R ?/7NUMP\?4#N/EX>W=S^?[N MXP=0/47X?;HLZUZH@H<];%#GC2GW& V#6, H=A*(!,-R3#T')FY"(A1@C,.H M'M./\FN=XH@V22K)Y)#(?X*6@&I/T,@.JD?4 MXK_SR_8;-M,%6D#66BK!1I'1?*/Q04I2I/5W"7")W&$Y(8KDES@.AXD(G9@C"5!Q"'A<6!4 M*L:.6%/CCP]\F97W[EENZ%9J:9CTN&9\\ ?FI[V(OKWRLRVM2@/,DLKC:^61 M\KU1R*+'FEV$+;&@):%&94Z[0.ZRK>76^S&T2C]XRVF=?O#B&:<+97/YE.6W MG+@W2Y3I;%^K>N,I/_3DKBN8BV/6^R"<>BJM<.17S?.[YD<]=+X0\8 Y$ MGH\@H*W+-RH"\ PP.XN! /UTM/=Q/XG]&!&M2_@3_4R/HI68H%!RSD!:RE@FD"F3QA2:66-. M@:MIASP?LJ$MC!5:MQ5:E9 S4(EIT6K8C8,M>^"17L:U]'6KNF?#._%X/TKH MG5RBRIYWN90[U765U%H53[I[P,M7:2>"QGF,4EB$H2QTR/W^*0^E/'SD]>YBJ8__'KKY*1& M<\PD:.\T,U>].Y2YJB:-EO;@:DL:NWFM5(KZ[NM:XV5][&&SM$\83>Q1-QYC M#\;N3F;T_L^O(S2/A(\(2E2.3P=!Q'T?$L+D"N4*>7@24+$NJ[D_\R7+C&V[$R+&#Q"E0]RN\+ MU<"T_+J2SS U>RS3V:NFWZR^SC%:./A,SQQTI5OA)YSFW]0WO#6OSWU"Y*8R M\F#,(CF/74_ ..$!#'SN$.0CE:W7*/W%I7,LZ DA*48H*MG!:SS9V"PE:BN:/]C)MC[I2Z>^GE3KY@'M74+L#U MK5S2/C4K6FOS4I7' M,$$N@8X7,/EA1G)G&9KL)L<5?VI;U(UB %=FJW4KH<&L,60+.7WSK19F.]B1 MOP^];?%T1WU$R^;&8KDE@QG8?A&U(5-I*7^[ B]\U8IWG#4)4-3'<:/Q<1CO MU]]FC"P= D86?M23Q=L,S.YQY8VDZ+=(7N<9Y9P59<7*>E&6/93&U.VB3%?I M<^FT,H]=-W;EH0A23S@0.9Q"$HH(NMSU$RZ<2"!BLLH9]C^U9:J4TVS9,45< M;]T8$,>!B;^1O$IB]4LCO*+O7^N;J=8.?:.!/3KO"9TE/C;M?51"[0G-+B/V M;::W9]M3SA\DDZ;/_'))LT?^E:^NQ!W^,4]0G#@^"J%/E7>;2V-(U'_&/,!) M0/TD1+')U4U'7U.[R7DE:NEZ;.S3=A16/8ZR!-; ?/0:ITI,\(ORQ/Q5;D+E M5C,3*K?>#%RL5GE*UJLRK\8JD[M6E43-JOO;*;CLN< =[6EL-[A3*A]PA3OY M2L^0"=E4L4KI^VR]7.4O7[B*VYA[C+IQY+K02\) ):ER8<*P@(P&W D3ZGC, M: -TL)>I;7,:(#) \]* H<6 220J( MW9#(746$2&SHM+K;Q=1F?2EA5@X2J'U?> MFB_;7@YT=4W#?/^SHDSUGMG*:K]SE/ZQS>>ZHK"KES7*KA$$Q)VY,7,X] M&"7JJ*"2.1$6^]")2>RY(0HQ,DI,H=OQU%A B2Q/:*7S%VU%R2C74#G<2TY+ M!]2_T]4#($TN.KI-]F5(&+K#HTDC X ^-+F4X%8R@TKHVJ(]JWQ09NV2*!;M M(*98V>(BW6['92A#,/9XR_3]OL41+QC+5?65ZE^?Y?1SYWX<.\1Q&.1($A8B M$8$D3!B,P\#W$H]Z?IR8U4@\T,O4>*H2%-0BSIH?@!(67"TUJZ=T ]M-.M;@ M&IAA>B/5HZ!B!Q)GU%4\U.K(Y14[%-NOLMCUL+V)[\TYYA$-6 Y_FI)O[=W]GY$]\[8^(;P?66$[\+*2L3WQMDXGMO M/_$]DXGO]9SX&V=82I6=H_B:K7CQ.MA=9I)('%*'R6"REKK4'XXA'%/LD=@9+P\1YBIT"F\HH2N/17K$4N MKXTM(ZGOK6\;T9%<]2T@:^2I;P)3AYN^5C.C^>B;*-5VT#=Z[XRPS)8E[([_ M6+V3L9@'L=3<4]I :&"F+65L6[[!=R4F*.6TN7$\A87-8,R#_8P?C-FE M[L%@S,X71DX^5:=[:"52W4FX^O$'SVE:\.L\I?PF6RQ$EJL7YUAXPH]B#!,_ M<" *?'4:Q@%T:!SQA#@BI,XH::AZJS U!FO$ADV*Y$9P4$H^4K:A_E^$YJ7B MI,=YZ.O)\S,0;7(,M8"8@;WTVJ^_G4$R:+_=2+YU4J+^"OPZV2U#2_J/J>QX)P$7$!B9<0%2TI(*:$0YKP.([<)!)Z MCCB:_4V-*QOI0,Z?^7)MN/\_!:X>[5F$;&!JVZ!5!A'4J:#2M"<."/K0Y0!MO\/VNNNX?PFI[!HBV3N(])!CW*-T? MHKVS\!E-]6/'BF)O5WA5GK4-2]$=>7M"TZ@^NVQ$',3:=0(&2Q/A6"^C?NPG M5-W]H$\];O;1UIQ]FF![W769:V&IK8" MUP*#NQR7A1 ;L)D)@JU5L<1:!;UE6 _2;C:PCN;@G& $)/BNY+= %T8X M=?CRRG9JOJ!L2Q-ZK8]"%D:*-I1A]E+/#"95%>Z=VMN'-A3"G$U/$@ M4^T^QTW"XHI''LY48P;Z,E3"UP45Z*,=?R<+JN"M7/* MJ1M1!T''5R6^(A=#[#(!0^'&PL=(,%_+J[:SE\GQCQ*R+ 5=AN]^5X*"4E+# M$(+#F&JRSKE(#+(*,;H2#]3(X"ZK-9C M*2=(-X(:YB0^ JK>_+< U< ,4*-4B0A:,EK,SML-@JTTND=Z&3??;;>J>XEI M3SS>][!RT%?\XC'+5^G_5/$)L7 $(RB!A/D4HAB%$"?<@Q2[H8B<1+&$V3'E M9)]3XX>V;&4JE59\0R$W:$4[ L?T\')Z!'2/+59Q'?S QSY;*(-P?ZI1/_5?E3TJ:EHM2T+6$;6T@0YPG49C!V>R!,)545\.(',#>0FA! WAD@$K@K^ M9=!Q/)=0ADCH&^U)3O0W-7*X+?<=_\944VS#H[ 2^>N1@$;6!2:(E M:55ZY'LEZS .#9JXV I&.]';N"%I>JKO!:9IOF9^EUL6YRB=^Q^RA7SE9K6\ M>%SI7N >?GMJ=%"5!&V)"6[X:ITOU4YZK6O%Z #K]-7L^3@-3 !](3*Z>.U& MH==MZY$F1[MB[5:I?:]ZXLG^EZD[-R$W7.XS4KKBK+XI>?V+UI,;1R/$ L:% M@R#W0Q MRU]GHB[EUN.^]OQ!U;_+'76H1KCGG1VXY-WJ *I'U+CM_++]QB ^:E;!MGA- M?+Y,HU\A6X/QT/6RO<;[YK]\7^:B+J^TRB6C'6$YEY!Y+J,!I#S $'FAI&LG M"B'G$>)12'S/UTK>K=?=U'BXSO-8B5Q=MLZJC4O1CKDV38S9B7@WE]K'<>B+ MJC,A[)$Q4P>9,U)G=C8_<@Y-'57WDVEJO65^O+M@_WV77?-,Q75_:N7.T3S? M'7E]:IP@Q5Q7%W[@+@/7'Z]>96^8@4]9MEIF*\T8O2[<3A_U+$ VN+%'#RW+ M28@TP.EU!#S6YFAGP!-*M0^!IQX]+U+W4Y;S]'ZYB0W^^$.-*J]CAN<)\AF/ M8@>&OA]#A$0"<1P)F% 2)!)1)(][?0)VN[N=&E?4TO8+USV!L-Z9RSYN Q/& M)DZWEKB=C: 6&OQ2B_VK_2A>/9PL!_.>Z/1-8GKU@#@6VJOYME5'F9V@410A MAI ;0D2YD">7&,,X\'Q(XQ@' CM^S T-31J]3HV VIX=']*?MB MQT6F5\"N=40'M_<<<9,9-"+7"*5AO67>,NK6" 9-CQFKD;6;J(!W+YL?_Y7R M7#;T\/*9/TMTE*L'BI@3Q,B%G.!$TA)#D%"?0=_U@BCA#(6!448HO6ZGQDNM M.)B-L*69].O%MWZ>-7KHZQ&3?4P'9J9SX#3WOS%"QY8[CEZGXWKG& &QYZQC M]G;?TYK4I<@6*2O/V[_C='F5JQ+()[+89P(%Z(DB6#BH@ F 0HC M>80C-,'S);_'*\[N3$YKG=UJS9RDFCE[G0\WBY280&Z+V&OIU=U:L29%RE*< MF]9J/H$_P1ZF%,3&+F0A:1Q*.$AWYL%'9J _A1\UJ]$G<&[J7 M=A'6/29;PVWP\_$.9.57^XN2]=>9-0\*0URLG8>[>QOY(*RE^OX)6.^U?GQ^ MPU>R0NQQ-CI#W^W5J34;@(9P8^K$ MP&8%D;T^QJ\>VXWW.Y::D[F3,O4=EQ(H@Q50XCJ?E!J37W=08H')8QK7,(-\(W:^HY1&,-4G!&G)#LT,#UU;2 M&2!<9#D'%XM%]C>6,P/(_P3O<\[2%5";Y V9V"]@V0V8Y1*51SI[DR*4W8H? M*S-YXJU^+/.9XX*;N@V_?FE"7W@EV"#+WF&=+7VD.XV/^E$>5FSW(SSRE,W\ M*JH$W^:@SNL_Y0;ZSGR_8A2%,-0>$(N>G*]2Q(O@G+A2[B' H2%T>5Q M#QFFM@@>RSA2E9%LJ0$:/<#W2A/#JYP^XZ7') ./PL!T,\0 6$H*HP7AH EC MNB680#(9+8CT$LWH-=73MR9[?,J6*K[@2NSEZ=\LW+'K4D_X"41Q@E4:F@3& M/. PCHE'?>(& 3>R,6KU.C5"/%!FPC3X2@ML/6ZS#N' ;+:55]VO'UERRK*U7(FFRR7*%?^KURF[/0QRO)E%8YF6;/;:-\@W O& MY&=\@)N)$RS_H5$=3 M6Z3JJ-%:V%E5ST5""AJ!34-NC^#;O2391&UHXT!OP'H$V':C<49H[9&&1PZJ M[59O/YSVQ//F@;1JAWU!5VN\6+QJT&4'J MY^+_@&,YA?2C< U![V:.8?$>X6C> ^H!0GC[0=@KLM>PJ]$"?OM!T(X#[MF" M^<']W,KNWY09D\F-5UW(76V]=DJ\WW!EXRPSTU5A/%*K.YX_SL.8818Y/HQ= M=6%#(P\2% 0PP@P%)'0#>?;7/?*_H1Y38]U&;(@KN4'>" [H5G(@17F<@:Q2 M'Y3F:%;&G_ M OIGV+?\CD[;*'Z2KV/@-:)4$1*E(WB]7FR! .0%M)^KP0 E M&C-0XS$#%2+E&;N%R0PTJ( :%K#!!;2 0J9G^/CTC>M_"0?V4A&F9_E8S.R MZTQ@B#LL0F\IW6BVI D,0=L*-05Q^MT:?^4K93XKC[Z,LW M7]S^"WSZ?/7G+?AT<_4%7%U_O+FXN_SZ.[AX?W?Y[?+N\N.MX05SCW'1NVT> M%NV!]RY2^,K"WXBOUHY?E 8@7?X*-DJ K1:#7$;W!]'2S70/ 4:]INX/T.Z= M]1DM]:RS?GWUA3\2GJN$QT'"(@H%52?34,@S*DHHC$.'B1!3$5)N0G2;EJ?& M7U(P,W;:8J1'.KTT'YA+I$S@>R65S0+SNYK:*BF_:7?<(O*[ZNR5C=][H*?U MZ5J.ZX/<'EW6)P8X@) M\^16Q/%=K!7*8M#GU&9J*39XJN4&N!%\!O*-Z$U=-<.3M<8 :)I8[,(ZACD$ M-"*#BRVB6ZG!^Z$0-;0KV$5V3!O N0B;']#UL3IUF-9H:=R#K[YJ>X=4@U=[ MQFP(P=66C&\R"-[@E3R]*MW215I^:U>K!YYO\\L6<\]-7$94\"OQ M+[Y@=]D7O%+N9R];-[3/F]+V#@N92'P*@S!!JK(.DAO;))%L&'.Z].$&;T5^6K^57Y55^(+_N\L?R_94A)J7@=S M"IRP1'(M)((1B%PO@+$O*8U3[D:Q'\4$:467=?8R-/'H1,PEIBEHQE&S*E1S->U,K'^\Q]N MZ/PFE^NJ](_AMF>8\=3<(;WY*(UA183O-/U;%D'EQI(NU[*G^BI7=C_G1-P/ M($9.!%',J$@H=UPF#\+*!_H<.^"AKHT8?R/ <(12.GK;L/X=Q/D26:\+KT&->0<[GH )KPL0/<-=9PO]2&KC3U(FL/J<8B(_E-7+/!!)Y L< M0X\2%R*&/8AC-X8^?Z<4G[DX+8HAU9= M3@JU>[U?JJP5NV M1Z6*@VKM3O3##_6,'UK27!U#/_#JWY?+ZYP_X90U&3?KY>ABR2J7LS+[YCSV M18B"@$.&< P1=U1UV02K21W$"8HP]=T>]1S[2:/UP8]?YK$6'?!*YJ)%,:(RL]8=1Z&64WVEJ--O[817:)O8C3_0MK/S,E^MM?IQK MGHLL?U0UZJ[((KTOQTCM6:@ZI:2/RFM W,K?%@)3];?;%]M!K9'(>HA\+=6 MM-JJ<",7N!X"V/UBV(/TTF\A4>6WE\JVOZSV_K+Y:SDGE U_:]>?^[XO BP( MI!Y/(')Q &,W%-"-&4.^YW*,C_?@5/\BDSUM8# M78^,K4,Y,,?6\H*VP$!)/+-4A*07,);(3Z_/43G-"(9=JC)[N<>AJ].J#K/]ZW36>5O_3-=/301FQN7554@M"XJ[W'N M82*W%[Z74(@"1F#BX$AN-'#HN]PC@L5FE3JU^IT:3VSJ2^;-B62YD=6T9J<> M\'J;C0'@')A)&HG!WU)DT,C<3BG490[)?O M-'N]'S^I78T**B^M(")Q?>HH&QBEJEPP4^':O@?C1*!$>&&"D1$)M1N?&M,H MV8 2KI?YZ15L>A32%XR!>4(;!V,J.*2PI?G^JNE1)_4AI79G[L%G^EHIR.I# M6M!%5JQS;IC\^_#+$_KVRK*<6PD'2=[=#8*UX^_!3D8^[W8ING_ [7RZ9WF! M,G&%,__49O![!\K1+[*P^-&TYY^JQ:;YR^*!*.%WF0">I Y$8, M8N0RY1SK")+O[&UJ=/''4N[P%RI\A5+E:%!(VF@D-G;OZ@!9CS"L M03>TW:R2L\D"L95T&">NTYC8<]SJZ&ML9ZW3:A]PT-)XJ6=0)<[5+6)QS?,R M5L=P=WSL]0E]U8V(ZC*^"B8>9(M\"@E;,6C'NADWF.R$LGM18:>>[_?QOEL7 MZ9(7Q?OLD:3+\N:[RG-R+Y=7^5.1LCK722NXL7C_H'Z\7%8^:%?BV"O*2=N= M"R87R@AQ*'Q'KJ/,0>6JK\59854=U*RT060Y( MC8?\TP80LR5ZC*] CPTG-K8#$VNC+6BI.P.MP7XE?CN^N)"/E4JKZ)@ZH%B> M5(Z].JOB9.QQ]8CC9(GVQY!XU!5DQ"'878S&[+KO?>?CHW+4RNA?WU0VJ7GH M^!B[C$)41O!XRO#C)T*>[1RY",7$B;GAQ>;K#J:W8BCY0*$$G($GG&^S:OT_ MSO]Q'/>?_X@]U_M-+LDSI_H_*,H,KP"O5P]9KCQ+ %Z!#W*WO,T#Z[LSH*96 M&8$G?_!^ WXT"]QX%L35+WTT"[U@%D=!TUY:%.LZ#T+6RC)ZNFU57ZIXJE*Q M+8[GM-+[ '0O6/L/Z^ WJ>6(WE8C6DHW Y6?[R>[Q,_Z>AR2);I*QBNB6K4][5F1P^23)=TA0O;N5O*M(T/$U: MZ6M"'WU;GW)GM-6HI(FV3HK;-EJ!K5J#'%:M FTKBYX5F<;-N6<3QKT,?58; M[S?Y[W+,N+J%;7P$.95;$41B2$B,(')*YP;&H>\*-R&4)YP9G89W.YC:1J24 M#Z@GMHD3S);R/0CUJ/ <8 9FM0J34K8!#,/'%+?$,GO-CTH8QY3;G?M'G^L= MIE$Z!-[A'U7J@6WVSTR>@W">OX@J;WE14HADF,]RH!;S*':5V]>!$S,<8.(;D(K"-1)9>U=QF';K.JMSE= M/O ESXOJ6'[U[>X'QV%$24Q@C,(8HCQF,*6(PMS',4\(033*3&C40):I,6FG MRG^:\:7):.A1IF.,QV+-7F6'+@W5+ZTJOW:']E(;L%/'D2?AQ;!:9D\32=Z% M0"^ [!2'7M+D1:DG;H26QWSS-2>I8FL3FI"MQ$ .,S@>7N)DWFDB93><_VRO M[Q&GKPK%B0!\Y=>-XEIOEZQX*=@&+_3C60_>G=J:+^,S>T)JA:\> C/,%#8P M<4P)>W#8CU(]J;QI=.IA@V-&I9Y49R\:]?1S>E.2\6+^22R(U>M-L>#K-K;U M=9[1"'FQ'\$HYPPBDG)AU:<1C%D<)"SUO"14NI0]T?[49FTC(JAE[(*J%:\U M3R$X/'4MX.)XYNI!HCQMSR@^,&O%F\VL%1]VL_94>Z-,VC/*='/VW&/ZJ^C7 MU?*>K[[RU=7+8UV@1#/YX*GWIS8OA9SP_M,=^"K^NWH1YOJCV.;5E7,N2D9X M$K[SZZT-Y!S/7#N@:2W$YU Q6HQ/-CK:@GQ.K?ZB?/99P[K;W;7G@W2+GV=A MY 4")>C'60(1%9CAD 308Q'V_"1*T]C7JI?]IOFI3?^M=.!'+9]F#/8>=FK; M;G-$'$]K=3#TRS\?U=E6V>:WC8];;OFH8@=EDH\_Y=IO_UBRD2A/@Y"3"/J( M!Q"A*(>$Q0G,$IJGV.,$4^S&(_^_0.Z7G@_UDS"DRFJUW-4@?06_?%U5'&2_ MNO*P-T\.,]HH.*8@/:]XYZEDK, ZNA/[NZ>=L0*;N>.YO10U.-G?JTN%P%N--/=BEPR=XLYMI %Q MO<\S&(MV2PBL5HNVB:NMO>0EHHR[\[0 VL$^U4:;9LS[^W*]S6HL>FM]*CR M4H]9AU1M<;8 DN-U]\VJUR6)+?#'3&84XS#V(TCB#69R%D!(J34[]+2^GX2\ MD15CK>H6T3X^M9E;7^9CU>*M?;V'YZ2ARHXGX%EMM3P3]O0SN@%,$VC%'IQ2'&4 MLB#$GLH4.MKZU":3%!"T$JI-J..@#4^MBZ%P/,GZ*%ATRAU4>VA9$R_VEC3Q MK]T,/-[F*'-Q4)UN5@X_9%AT8=T&L=2I3NJT@N75-OG/G&78]R)?.@"Q *(8 M11#3+(+("V@8X91%B=91]G!W4YO!6VF['$J]M$B_%,LVN9&F&\ 9Q-6,6WLX MNEYCMQ"V28L:6<%.6(M5'I1 L57W8;BS<2M!*"E^4!M"[2U[O'*WR_PU)RGG M08P2F!$BV"7'%*91&,/4SSV&,QI$3,N]\$Q_DV>6?E8TJ]32!]V<6PRA?"=R MZ4GKEEV.P.*07OJ]O3N_'%%=A6".O68I'8OX<"W^751OLA?,TQ#3U.<^)!FN M4S_*U,-) $.>94F8^(SJF3"*_4Z-<;[QD@N,?S9Y%O^$GY[_#.YD(B9 :^$U M+Y14T5>C' >8.J:>HXE4Y.=&[+=)5!SF3!D&RE6*E!.]OF]&E&$HSB9 .?/Z M920EJ_66U_BYJ/!"6E>"&I]QP:Z6K)Z#C02[(D@[AY28)'X, MLR@BD*0LCW.*">.A"7N9"C0U6FOE[M)QE'6BHH;7.O^[1AC,>-SW>&V,T MQB+$6I<9Z&DS ZT^L][H-#J]*;GFT+/(%M"6"=58G'=AVDO!.T7!%[=KSX#L M?M;223^,48C371;7INP'7$K1=P](->8LYFD681]R628*A0&#:9!X$#.61%&. M.4ZT;GQ="#DU#J^W!Y!(467]BJVLEUND%P^GN?DZYB"]EZV[_46KY.QMW*\D M^T[1=F\.:UW?/B:U=6LAVQH+A^;TQ2*^N^UM"V050]U:7X;9W.MEJ:DGU@49 M%;QL# M[2WCZJ-U94T94%S6.5;QLMP5)_Q<+/EMQ9_*>8;B,,>8P\#W XAP%$ 2^R'T M$$>>)XQ-+]>Z+U'M>&KLTLDMXWPK.3UJP6M3HTW@OWQ\4W-3:@)J532=#Y6' M1HV*7 #NVG7#!=8F-4ZU@+-7[E2MV[$KGVJ!<:0(JM[[%^:2Z975N%^516V@ MZ24G56EJ0G-FESOE326:3F(G64EU(+*=:F6HR_=)P*( PLFT+"KOFLZ(%?WG MS]5"O%%^^K^;HGJ=AU&>XX#$,*:Y/"H*,TCR)(,HYTF:DC 1NXAY)1,\J2WI MAUUH+=[;CMQ-CB8W6-F3LZY E_P9\%I>W:1+!Y F/F+4BWSHIP0+*XDPB"-$ MH>]E,>8)#AEE^N%LEP$[8B1;$VPEJ^J1;5";H*%&@HO!12STPB!,89PEXOOJ M^1XD69K"-,@3S%(_Q[YV1)L-:-T'L_6 Y;)^D35(59? 2T!RO. U LW 556M M"[*I:DNP6H%[;'?7>AH$:TO:00>ZGAIE]A/1-++#6GBPD[[S%S%+SZH^*(H6F1.H M71]-V$/Y@LP^JH!9S^-SMN-WRMJC"LCI'#W*+9A1FDH*H&_\&0O[ORNENUKS MXG'Y":_E%K2O1W>4#IL:"HPZ#ZVVL8OZS&>AK5%/IWMC-P#T70MG< M^UH#VA*I7B[/J%QK#;Y]"K;7L&D9N%(T3:LVPJ:-%X\"$HK_"$2^/$V.:0A) MSB@,(R^/4X][,KI?@VV/]C(U!MT)V9POZS'F<2#56/!B>!PS6P^96D 'U<8' M(;!6!.]8'R.7O!M0\[# W=##>O,=%\_SKQO90.^"ZG995D6UJO&@^<+&)=M/M_=1K4)#:/;M1=-F+KVFJ*W3#Z]U\\T1>!1Y MF"2(0YK$N=@_2K\D@G)(,B^A.$0>I5HAQP-]38W@^D?DS6:)O+83Z\*+AT.8 M=6\:+@)OQ*L%3=PNN$HXB8CUNX/#GM[ILN"DRJ=O!TZ_8D8=UU)F6;&]/MTJ M2M'V@VBISLR+?80BS!%D/,(R29Q@#>J',"->$L9I'+-$ZTISH*^I4<<;48&4 M%4A1C?(>#T&L1AN6@'-,&X:8:5.& AJ6*&.HIU$I0T'E?<70VI"!F&0_ M$/-JO19?AMKO^L/K[I%[_"I_="73K]S@8OU7O-A(0VCS]%QO 67,ISQ6>^#K M)W].N-B")9C#A+ $HBBB8H>6$IBPF,;42_+8TS-6G(DZ-<+JA .BLZ.T''M1&= WY@8KKO\9)B')]797DC8&J*@VZ*Y>/=0XPI@EF((R^(?9S+S;%ZT(Y#6;46G!&B?Z22@-3:@*)QLJBD/K6SRT+^ M4GZKVU @\,2KGRLF'GSAC1.,2>D0-]\!M85I(B/K>&5JO65^D7K^V@S@3E6P MT[4;^)UW#2^;6LT[]4"GG^WR)TX'P6H-%3>2OD,A%J>0'Z_FXK9+LZ7HH7^0 M*QW.B[7DLFNQ+C[RB6&2S"_7 [D(O"LS_IGX%8C;GL@.N;>AS<70: '9RNK/1Y5P\02 M%9[I;%0V4U-\GY 4WS*\Q.[,YR\@),S4FT$]1 M#%&89S!%.89Y2I#/@SSW ZV:JIO? Z^-]<; Q5I]#!0OIUT@Z_I: M>@=J3^H9:"0&/]J_G>1SU<;+UDVT B1H">8AH'87Z=1E /:_S\LZ!7:T%.;XO-SW,4Q0&-/(A#'D&$,RQ,G"R&21 0%'#* M0JRU@]+K?FH\\GWS]"3VL]+(N>]OISYUVREY2;#3"-0JZ;&.YOBH$9$[U!US MDQ2\=/ .PTL[T9=)8H3+/S45G-#)A]HC-LQ30C/:EV6Y+N"$K&E&TC MS=K80OS(YPSCR/,3"C,>7GFV/:BO(V1GO>0I]^?1-LCH;H": MM53M.GV/G(/= );#Y.HFC9BQVX=-62QY65ZOGDBQ;(-CNP0MMTST4>0%WGH] M7U%AM*RY+ /22[M<7QES]I57<^13'[$@@9BEL>"_)(6$"?Y+XSB-8HJX[^4Z M5[&6Y9O:]6N3?+'HZ0&6O +8H#J2[9%48\]W'!_'_-II!GJJS^S3'YQNI"U]E^<%%3W<+'L@Z@8Q8ZCQWX8?4T40N@(T13 MYD:?AA'@(!CG#$!&6PS216=U0RO.097'$,CL)2':=3HT. MVO07B_J6K=BEOZA/KF9@4PL.%D)R6VE&>@.@Z$AA&5;7'A5#"45FH)$9?!Y" MU&(&D4.(G*<-Z74YD5PAAR"H)P@Y\JZM,YG#NH==5>[6MU[>CFY_-\_\G- T MI3!.\Q BC C$N8W' &4XO.Z31$VAJ5-85^.1-W=HF]&E5U_XT+I1Z M\:"9'NFX&XKW.>,Y4GVU'I^F-NM6I_[O79[YF,'K[!!(4YQW/A4R ^_\,9%A MNQ>D33BH7WT88/MA/\#VZVIY5X?5-B=9/2_WW\2[%6=S%F<\)#R%7HXCB$(_ M@\0/?)A%-([] (68:?F.N!-U:A3^Z>EYL7KEO$DS/ .E5*L$CXVT=1Z%YD>WPLI^;_4=\+Q?LW=*$]_ M\W;7I;WK:3\#G?Z@!0!T"( :@@GLY80C3.(\@AS)O")!EL,4!1Y,XX1$*8YW,[6]7.TB".MLAH#VY+2Q MB%S$^1.EZ"WU[K[43<8W7/ZLTXXN2^?4.@H33H&X]'CF0EKXQE_XRB]UNMCD23ZQ8V-!\I-4H:"7_'O-7A72>P[/0 6T5&C^JW@*JUNHOF MDHQI!G#MO?,O825\:L$7X\:!R%6XSY;P#DFM\ZQ MY3#W;B.J/=I2 <02+PUV-2KQJ"B]SRQ*[^@7B3UZA"[_^+JJ_LXK80(**YQR M]KO8.)9TM9%7A%=/\N]YFI$@) A!'LH*LK+T%_9""H,P"$@4QPQQI=(]EXDQ M-;JYV52;-0>K[=730JJA7B+U@@$9IJ#Q8'ZWV[W:14^H H0N8*O,#/35 8T^ MHPR(>D';<09FI&JW;@=(JR3NY;@.U,N]H/'1BNE>#D"_TJZ%UO1CW:Z+ZE7: MR]$13P.9N(]"1*) NHL$,,@B/P]9[*>^,6'$AX@&&&9R1QED68AH'#*:(9U]Y,F>IC8=OWYZ M )_OOG\']Y^^@>]_N?KV26_K>!I2M7VC%: <3]I.1AE7VMRH6@XY5P;#TH;Q M=#^C[A;/JKN_53S_@AXOE.MJ?K]>L0VM[M;?^?JEH$UE49['0>![8@>8>02B M7# !]G,",QJB*/,]CX9,A0Y.=3 U%FAEK&-\6C&UJK6>!'*8!&S XWCN&R"C M/.W/J3\TV\6[O9DN_K6;Y2>;'65RGU.JF]-GG[LT=T3C&RF3'-2E3^.<0R\F M'"(/)3"3X>.1EZ5)@C)*O<@L<\2VCZE-Z/V,"*TC\ 59(W9PGC>^+8#D>%H; MX'-!OH@#!"QDB]BU^4ZY(@Z4.ITIXO!1_77Z.W^4#>YNFO#BX^H)%\LYR1C) M4); .."R[C'#$,W'CQ:*_99]2]8MD^W/=K:?5:]_@)^_F']BYN//.?K-6Q&K.(YT_7$AGEKW&\KX#%QC MG&]CM-L*977ZEQ+J+^DGXZP=J#_]L:9-G(5BYLVW;TV-&A5#%9)E<>RCA&I%$6CT/;5)/)B0K?8^K>4'M0):AY0F M Z-VB>$(;L=D815IBTGP3F+F/!?>8<\328EW$A+US'BGF]#?HM67+_?B>_@3 ME_SJ<^?IJG ?52*HC,RW*Q2>-8L%D28QC[-"!Y&.91HI3^0K&_ MJ=%8,N1E5K)Z>!T3J65T79S&BKU]W,ZKUU84_IC4=+%2I:OKLF_ M5[CF]>NJ:BM;LZMJ^\+G8LEO*_Y4SH-(DC5.8)8B#%$81)#P.(&>EW/?(UF: M$&I4>]IZ_<^TZI66,XO:E!]3JKG4([W60NAMZ[/Z2"H-90UX2U,,Z* MINVXH^?:Y!UQX,S+;5\.M>VRW!=(]#[ENR^'\&29;PM-FY'[;ZL5^U>Q6(@> M]VW[GDRDK-:8JH9M:;4YH8G=?89 MP;(_S\P:L68NW>6*L[J.<9WC!-&(LQS&<9) 1/)8'MS5F1Z]A/+<3YE6DL>+ M)?HO82K)L/XC:^[@DEMK=[F9I#F^QD:2NU%[#Q/)P8#9,(_,0'9G'&G*\]ZF MD1E\"H:18$A ED+ D1"M,DS+18 M^;"+J='LM4PD]"QD _EJ+1,!&)3.V$=1C?LNP\8QF?7#_-N4N%8K09]6WE[Q MB?T.QBXG<4+!(P4B3CUYH7'6&'\=>]S)2LV;];I8/G[ 95'V8KBBU/?S-(=I M'(00!3B#F 04(A0$60($TP1',(LBEL01B?-,R,I@WG[CN@QI63&-DQ'%B&D@"WR7]9?;!VC9^+ M"B^D7K,V6Y!30]'Y"-C*->Q,SG'3%;N&^R#CL?,.S5:?^[7,(E>]WHNY(D\) M9JQ- P(USJ_.]/?U%:"3MP9 MJ 6NJ6$KLA['GT-:C:DMXN>8;P>A^6S3ZV2=MDB=K[-7\J-D_E[?*%EU5=26N.*?-RAA*8DLB#*(PX M))GT>6."@9(TYM2/YDO^*.TP-T9ECR]$UI[WKO^7.U$.^7 M38U5F7V=HQ@SR'"$(.(9@BDCD?B#4Q30F$1RK[\26QHUTCS7H9:AMNW6W:Q\ MN'NX^@P^WUY]N/U\^W#[Z3NX^OH1?'^XN_[??[G[_/'3M^]_^H\T\),_@T__ MY_?;A[]KEC\]![\:]]D$U3'+]43=6F[5Z7-<_=JEBE#8JE5ZKKMQ:Y,J*G]0 MBU3U/3.2J6/:FSN47M&!5%[F!DD.0R)3=@4\A@3[*?02DE&(1WN9 MVKZO2:6 :RGUJ.(XB#R,$H90!#D5MBQ*6 ()#P*8>2SSLI &OG1.5*?GRT$< M@9-M@ZA&LA=#XYA9&U2ZG!TNZET,(F")4(_W,2J+#JJY3YW##^LG[;CG?/W; M>K5Y?I 3J3[$:ZCX6R4,PTHUB\>99J9&BU)<4,L+:H%!3V+PC5>;]5*K]H$* MDL.SWC*(KL_$+L=/*U6((C)&N4/.M3U:,A%%)?O9151?&;F&>]^19?/4E%3] M5I3_O%ES?KL4$USL)K_ABL\Q"K/,#U-(0B^&*(O%;@_A! HS@N8>"FF::KF8 M.)=X:D0F982Y$%*F;ZNE!&LAYDB5MY7'6?'V=DJC-^(MKF&U[5YD1$_O&9": M ZDZZ'0'WX:^$^/5V=8=I_>NL*TL[P1*U#J WUI5;>V.#??];VKMU*Y-=_GO M9>-..0]\\<4@.(?,E^Z, 2>0H""!8MN?>#3-X@!K)2$8[&UJZ\2NO%1=8NU/ M_^''WI_74F:XRN&F^XG1'G<0=<6]KBTL7>]Y]ZMT?>L@_+UL(X4M;G]50+&U M#1[L:]SML(K:!]MBI9=,_:1)=;LLJW6=2*<)XDQ]#[&<>I D*(.(!SG,J-A9 M>!'B,:-!3CRM['I'^I@:A72>/_)^<%UC M]F"$F8%O]$E4K/E#'_8PL@_T214/_9Y//ZJ?J>[#IBR6O"R%#42*96T"?2JK MXDEZ3EROEI*$1"_B4UFPFI16RVW(ZCSPB,]00&'(A.F!\H@)WF 8!C@(?1:E MG"$T?^%KLE))8G>)*#JSI"^0N\FR%1W0K>SRXTYX]9QL%PT2ITF8>SB$*?)# M>^J2_'2TY-XNI0M_#K2, XO(&,.CN-5IE,#]/28@=UTVJD"WN@RVZ5= M&&E(U-,@CC4T(^5'=#E$6JD3;> ZD%/QHN9'2[9H X1^%D8K[>G?W37.$O)@ MI3F(V1ZN?"SRG*]E=>&;Y2Z$1O$J3Z_5J:U1C?1@*W[O:!3L%)B!F]6J6JY4 M3\H-T#Y_W><.:,?KC2[&EDN;FF-G=#^HV=5HUX5F$/1O#PU;,#M%N6Y<%6Y6 M:UX\+A_P'VV8V@>^Y'E1S2.4Y'F8$8A8ZD.4>9[8&:4YS$*>^=A+,IPI%2M7 M[&]JO-7*J7=L<@Y3M2,4BT@Y)IY64M"*6A<-:H4%O[3BGMY=:)^B* )CZ43E M7&^CGJXHJKY_TJ+ZFNE!;"[,+-8V)J-]>O=)O\MK*;R@FT5]#MP^=$<6Q2-N M.*WQ:Z_OHU,69'X<^C*K!1>,DT60Y%D,D2]S6WB,4[V$U-8DFQHM=;(9>!78 M&RW5D^!W& /'A-?J!%IYZPC$6?^V'_Q>.Q#L--L^NM-MM@WGL>P'8!UQ:V?3 MMN0:^43;,IR'Y^"V.]#?LSZLV=5Z_7'3[()5]Z1OWYH:2?9==CH9U?>5>XB< MWS>:@^&8K1[6F$D*TL)#:]MW7'6C;=U>4Z-MVXZKT-^6G7C"-)7I_7I%>5E^ MXR47;_^\6K(V#U O9I]&<1B$(8-AE.4042^!:13[,$U"/_9#A A/]+*;*O0Z MM6E\>__M3_CI^<\?==.,K>6YN/AXMWY8_6LY3Z((AC:KS2B E:.6= 2BIP!%)6-:H9 G28 M6"S!Y/I V00A9=I0P&# @A!O-_P@/NQH8:C-44A 0:ENRJL\:ECM^>'I\EFS-;A;X4:OJ\\';4YNY3>WCA^))6K5?OM[?;B]G.=.L!7V(U'E#_W*0 M',_;(7S #RFLI>N>823,2T8?-CENZ>B3*AV4D#[]I&%LU^;Y>5%OT?#B Q:C M*C.X<5[M*B[TDB^F(<-YDGDP"D.Q/DTCB$+DR0G64*\--<*T]+H?&J< M\.'J\]77ZT_@^U\^?7H UW=?[N^^?OKZ\%TSY$H'?K6]@RM0'7-(7VS0R@UJ MP7O%8DK+5\B78&8K*$FGZW'CBPQ .0@5,FG#]#11.E6W;C>."C\AW,:6Q4CQ$*APR/(4P\: M.H#4+L"U#W$=)5A>;:J?J[7,!SN/$X(ICA&,,B^$R$L3F'DT@7&,.:))$B%$ MM)P_3OAI7/^/\RH?^'XHO*(?;=.ZDG2GE _XCVNQN2RJ;YSRXD6& M\O02*WD\Y5E. \A)G$&4YAB2G/DPS6A,49@A'N7JT34Z7>M,BW&B:3H?J?9. M0Q9P [26'ZRW"JB[_6N-PS#+N,36,>5L0>TN.Z0'6B,YV(FNE WK,H35 RE< M(3U2X(1%Q+7B)$Q@&XB+T&INM#@($R7[<0]&[YM:CTO!FY6LW'PO8.:BS29Q M9'N_RCR>QQ&F,/($ZZ,PX1#'>08IRG$6ISAD"=*S( ?[FYH5V83FK1I7'EUS M<1A959/1&E[.S<:MI& K:F-%.KBK5L3%FOTXW-O(-J22ZH=VI-IKIOXP3'K! M%17_7+SP@WKP'UZ_X'^LUM<+7)97?Q3EW M)BA"/89XQ6_U/CF9WX<"'E!SL%NA*5/Z3KV/[&AC!,VARXU9,X9E2]@_-FW._H>5++VTI(6PQWC55%7^ MO"K%SV6-[_OUZJ5@G'UXE2[ M\MM*ITK6A4O39)N4E9K3*MYP*@PLB("4TS% M!CL/ I@R>1%(>)R3,$@)#W38T(604Z/,GHZRLMZZTQ(L>0460D/Y4_F9RH+K M&^G/7RS!:IMI"F\U_$_-\BX^J8GO>&=*N@K 0/V@+QOT@E?Y6_ MEGJ"3E&9T_&7WYM!_A7L\HGM]!7,WFILD=U=#HBM"BPN1!RW/HM#D ^JM[CL MRVS%:8N*WN-U]?JPQLM2,I?8CFIRQ[EF)L0#71G56E;0%];))%9%QM*$/-O= MJ)-+5?G]B:+\GKD+I'1J^%PL^6W%G\[M34Z^-Z&O]1NWOC=..%):4(MKV;'O M*!07^?6];7%TM[ZC"AWSZCO^H/Y%V95 P=_69)7G)??B^_ 3EUP&^G5Q/B2F M4>IE$/L4012D$UA@$^6H-\DTEOMW@ M<2VK>VZ6LH2!3&$FU0.?OM_?JU_A*(W!^& 1QM:NF[ M_(HV!5N_KBI>?EZ)+<[5DMT42[RDPH#?W<6WF!)!A,B/4,3URCZ#.YU!%*Q=RQSO9>2; ME4%5#R]'AA^_U.+:;@_Y^J60D6U'ZV(MZB$4G^YR>4'SN)2N\/=\7:S$5L7;Q8/- MNJR@K+81VN&7BLW:LJ27VFPVOP&Z%MT[C:MK>^]8H4.K0WJ!U>< F/JGRROX!_W&_6A3T=1?XCS#)(YPG,* )@\B+4YCBW(-> MR$)&-0BQL4^IP:3;0B ][(W!P(K>JC]S;H")@4 M-%5"/\\PRE(&(UD$$L49%\"''HPBZB$2Y'Z<"O1E4?;W07_;\_^7Z*N1N65, M'?-Z!V=7ST"BV5PC-1+/P+6M^$8#@"RQO$J/HQ*^!@3[W*_SJMDR<',Z6$!L M>=95\>^FU%0CP=\Y7C^(<>+S.",L]SB"8>)SB' JR FA /K8QPAE%$6^5BRD MH1Q36R[$MS'6XR+3 5#CIQ%@=-BDFVSQ05^OU9PW?V],O3VA>M4*"(ZFN7#CA MGL?$R!-WH-G1W''/J];WR55XVFYHQ(?7_F_JT-; SY. TPP&A*=-97F"O QR M2@@1VP[QW=&Z#U#O>FKK]=OH"I.P8@W8U99L-V Z9I,W.,[ @^C >O2P/C". M@U2.=#R)<)73@*@&K@RT8'BO>?SD>[?F?'C=/=)>S=31"W=-NI&[356*A5]2 MIK UH4@42J+2O*Y'T8!Q0F"W..^V(A$(229GT >\R@G89SEOE9-1V>23HWZ MKAX?U_Q1##(H.CG!BQ1T!DB3357SXM+9$"M>7DYAX$:\P.QK^291*7D%1R\Z MI:XST&HK/NSTG8&MQG7%78N;)N>C8NN.TYF8?Z\0\G5C7Y MD?[D=TO>>K]GJ9]QGB<0>TB8P6GBP2Q(,QCR),WR*,J32.EZ0Z//J2T"K7Q M"*@>0:"*[S!O.T)M3$.W'XX] STL#<(R5$%5#]EP .Y(X1QJ(-N)]]!$:2 6 M1+6ET>)$-%7KQY#HOFJV*V@J!OVM8/P;?^'+#6^R$VW*:O7$>T=N-,!>E*$< M4C\D$&5Q"+,HE*64$T'@H8]"JG5>H=COU,BZ%78&:G%!)Z_::=U% Z!F@3N MU3F;7X"HMBVLB8\ERU:UUU'M5$TH]JU.W==-:PM^XX^%3.&QK+Z*;]$<9P%) M0A]#[J, (BH-1D12&&0T"+P\"%*&]0H+ONU@:H33ULS;"0FDE+KU!/= '.82 M&] X)@U-5 QJ"!Y7_8("@GL-CEP]\+@ZAZ4#3SRG?WOWI5HO9&&1\B[OJHQT M/IJ*=7M.MS"U.?I%V&GK B_J^C2EC&0\//&Q$"]*%TA!YO.4L=2G'$/$HDP>#"20$$XA#N*,4XP2 M#_M:1P06A)H:>W1U3F1YD[Z'JJ5+>8O;>F1H3 M[3*]U\4$>IX<7>8#C6UF'QN%O:4A+*XWE"<1.0>(WH[RB/9FV\A^0^/M'8^( M_V;#>.SW5CU(ZQUI@H_C$"2* M7HN#39C6%"VKN_P[7O"RG2Q!RDB48A\2GV"($N3!E EH(S2+&L*>-ZM91UCL1"(#[5@7W[_L_E]4_Y\7;9 MF(UW^8E7/A>8%(NB>O7G)/*$A9(QF%'N0>0%'L32UR1GF/L92AA'2FXF(\L] M-=[YSJMJT=SF+CHA]^K5&?A\]ANB3<,CCY40<^G(411$D&"8P\FF&&/1'&8\D3/AE7M>FJ+ M3"=M?4?7DU>SCJH&]JKVKPM$G1O&G="2K$]!ZZ3NH3Y>UHQIY8Y'MK)U 3DT MO[5;T/?3OMJP0HQL[5E,DR#T!/] +\>"E6(:0QP%#'(49$&61"QG5-4]N]?N MU"BG%4W3%[L/U#"%7*"^ZT-Y% RR#9Y!@IK.29/]3-R M9LDSZA[FDSSW@OY=>'V]1ZL-7BQ>92F,OY;;"N':;M@J;4V-"=[>#;?"-Q59 M7LK_ 80"K1N?^A6Z$J3GK]9MHSF"]:\$I //;AVHC.[GE3H8[=Y>1]W^?;[6 M>_I4-G6:B8_\>D\S@B$<,\@)Q$LMIH M&$#LI1F,TY"3D)*$)62^K%.=L0>-NGF6Y%.:1UDSCPZD=#>G/O.R_$^ =TH" MUM-2L]*>K:%4V_",.C(CG6STQJ&OTPQLM:JS];]U7NXTF]6%VJM9_49>WK18-]W*R+Y6-3T*K.[?:-E]6Z MD-[X]5.UWY4P)._RF]4ZYT6U$5-KGB2(,,9\&/M9* M3>3 CV(=A&F<>I;D\ MZ]5RXKQ0H*F9CU(5F:53GJ,( _Q),$0IA0?Y:@W*G>^#^/5./5#K!WY?%E4) M?OGV_??R5TVWT$N'58WBQQPLQ]3>(-[H AIE0*/-K$FV.3LH\"G M\C:-^BE$ 4]@%I(41DF<$!*C/"5,+^/17@]38]4VN4\K):C%!$).W:1'^T"> MOW*[&!['/*:-C$'BHQ/:7Y#Y:+_%D5,?G5#H,/?1J0<-]]9-25%!%4<=W=LX MN'G$4.QQ#\/$KTO-,PPS%H>0)H1%GA?G2:"5.UVMVZE-^0=9R*ZQG=IRS[0G MM.9.6 UXQ7VN=3A=FSJ*]94M[DRU(+*U[U3K=-Q=I180!WM&O;?U3_:_KI;? M-@ON>R3R9<:G]=.R8C<+_*AZKG^R@:FQB1 42DF!%!7Z;Y**R:Q7TO^3:V1M M.HW<^=-]*Z YY@PUO, /*;:E\_VSL!B=[I]N=;2S_;.*]4_VSS]L/4'(;^M5 M6<[C*.$>BW(8I2F%*(F96':#&*81CWGNQY@G6@<[YSJ<&D.TB2H6=:**8I>H M K/N>?HF/:US^E/_)T^H7O)!.QO)<^P47XHD%OUFM9=C?1TZJ[YQNUK6W M\9QR[*,KG>X[+XMUC#F$R@EQ=XEUN* M"M'6G FQ^E$M92F^W:RMS]X\*5KA0@GQ9CDGA'DHD:9OEL2R[)18A@(D=A.4 M9-CS\HCXWH7AW=:%GMS21:D,BBS!>BOCQ:'=]D=:S>J>VO@Y7B&/!W7O- 9] ME5M['G1*UQXN_5C 5N\9:#7?;@!ZRCL-Z78V5.[BN>V+_-[!W,X&02&2VUW? M9FO8-O'KU:;ZN1++XNO'U1,NEG.?QH0BAB'*B0\1]R*8IBR3.5AQ0//$CWVM M%-FG.IK:6M%+HKR5%/QH9-6LEW426S6FMX&88W8V TN;2,\A88G\3G8S*F&= M4W:?9,X^KW__TA3:N%VR.OY7\<[ES4M3F]7JT<^'^I^_.3%6W?'T/%*J1A9O M9L5+P39X82DR^B0"1AW]2P?Y$Y@%\CGL3"+68)@&(2)L-\###.41-!G MPFYG:1 '7.O(2*G7J9')6Z$;OW:#C*)JB*NQB74<'?/*20C!CUIF8#66T@@E M2VRCUN>HO*,%PSX#Z;ULF ./Q<57LBC#)EK3F9FDBE4O_+JJ]"P.:V8YU'( MXR"-89+G#**$$)B1.(0L1DF8>H*.4*Z5^DVATZDQT>?5\A&*CI[JP)NB+.5D MHCM%9-+)5?63KUN?#LU<<"K#H,9/ML%U?GFZ@["3%TB!ZU 8\<=6:(N)WS0@ MLI7R3:7+<9.]:8!PD.9-YUU]3X\3J=IW^]\/K[M'6J?C.C;F[ED^6/XFZPE_ MQ!67/@ZUB\-?>5EQ-J>!L*D\E$+FAV);%O$89C[-(4]I(KZ>8E/F*=E4+H6< M&O'M/$:$%;PNQ-:.@IF@&W&F< M=3V:RXUK\/IN.<[[,MN\M!LBF=FN,T/^5E0_KS=EM7KBZT]_T,5&'IW+ZU;Q M?YF)=IY%C,K368@R%D!$: ;3./4@]G#""(T2CVH=JQC(,+45O@F&,RK58C(" M,>(>9WX"TR#(9>X>F;+7CV#D)5F:8)_E23!_X6NRFL@8]&5Q-PI&!ULF^*MM M(QUCZM@6ZHZXZM2CVVWEOX0"H-- 1B:V.H!."7D';F^;>0&$EG:=)A*,N@F] M *+]/>DE39FF3F@]03(6H9 P!KU0\!C*TA!F.&309QY-Q* $*%(J[[7?\-06 MBC8=@)X?S0%:P_QS"0:.2455?8,D"&<]851S'XSIZW)*_,-,!Q?YLFPOY%;+ M1WD *[V_'T035W\4Y=S/A#IWZ,/8&#K OU8%^/> MG \H>7!E/O2L09T/L8UDM#1>W8]C M"KRI_''T ?U)]YD_XD6S:M?+0> E"(68PX!F7%Z9>)!$%$,<9)AYN1<&Z@5V M]MJ>VL2KQ0.=E:>QGA[#[?S\NP -UZNG!A!:T_"$RD83<;^MT:;B"27ZD_'4 M(Z8^&N7/JR7;CXN4W[*8>$F$DP2&?IQ"%/H!3#D)(*;8]Q /(Y9IU>(YW=74 M)FL=XRM])0^"?4TLX0&(U>QA.\ YGM?&F!EX6)R#PYI?Q/_&-1UE&TWW#%[[GX7BVK>1(A MRK/ AS1(,HBPV$UG,4I@'I.($,S\@&KMH74%F!JU=!(#W(@,6"LS$&KQ&5AU M^H&%5%"/:;1'1XU_7&+NF)6VHH-:]AG8XM^*#SKYP;<:_U8%>VQE"IXE#M/N M?E1F,P5GG^^,V[&6UJ&\7RT*^CKWB<_R*(A@E'($$S1,/"9 M4H+C\UU-C=F.Q>%K>JH.X*K&5';0 MH?U["BL$Y.^_87[#\-">7_;\KI,P]A@*/)AZG@<1S3)A'Y$(9@&)_2PA'L.Y MGL/"\8ZFYY/P5[YDJS7("QG\)%=HW*M5/P/+\[[9.CBKWSQFFF0QN2 M&F<)1SCV8>@Q"A&B 4Q3G,$@CJ* >*GOAUJQ,@-]3&+4=M69 DC/J^<+"BGD40Q0F M5.S$$()^E"(/ISA")#2@QI,=3HT$90;4LLVITLIKQ'ZG$=;B.2NXC<-H;6Z5 M5MB.PQP87:K0V&6FT]V]!P>=5?X$VYQ_SXQ7]DZ; MJJS$ET1T/2>YSSPO"F!.HAPBYB%!,SZ#"8J]U&-YPCC5._71E&!ZQT$'%V-E M+3/8E$W^ UE#:U-/K6>^;GX)\%.=M'<&6*,F^$4\V+RG6894=P #F:A"9EI. M8Y]*WP@Q@#1!$&=10L42XA$UA\$1AF_,6TVX-WBKGP9:C>PM1X;(65J=='L?=;$RA&9_[3)M1C^K MYXW0=+7D,@.QZ.M5K)#BJ]8F")*'%YA6!6W2#O=VKHK9/XT:GQK1M4J 3HNZ M!&&GAYQS^YJHIQ0U W^8WD;!W3'!:4,.?E@])[@80Z,DIV8]CI8,]2) ^DE3 M+VOH0B>V[I#ABI1U3.<\BKP@)FD.69[+'#YA#+,8R]2J!&<9":CO:962.]G3 MU'AMYR?%6TG_T]#U[ !3-0/,"E*.F6@'4BC%8TQ4>,9RQ"/0SR=T*!:=95K0"?W#-22SVJ4/YU% M69N-] &S1$\:'8_*5_J [!.800OZ>[GKU7>^X%1,_"\K\MNI2C!Q3ABD\6MNB(0R,=CU'&QQM M4S.D3G_/,OB;>I!<7#%J?FZ&5$UU>7F?I[P+*8( M(B9KT(3(%QL@'\,P$Y_#Q*=1*'A(YOY3XZ&F62V:V3;N;CX\W#UOBNQR0M3&I$H:^\8QZX&LXRKSW)WRIH:0ZWC8XZ1=\JLC\#]WZK;[/7:4W+ MZ\6JY&+^+I\+&;JF661MJ(VI+>-Z-=<&T3EOL-L"QO7.)R MW__EZ_UM':PJ?B%,SM)1F385E(Q,^\&&1S/Q5=3KF_I*SQNNI.P?F[+J#@(8 M*^2E!U[ED)"O&82_$,!!_9D$8^#[5JL_J6N"IL=/W:D7_"6ME:N^C3ION MBD33(G ]W(JVQH0&T363WM]>SXZGHW];[9*N980&R%?KNC@,Z.EDT08:"7A; MUI5K<<>UVT8"_\ B'*M?PU,GT]3[\H"Z>KU=EM6ZKCU1WLGJ5 \_\;)-RM^D MX+]=-F+O>3 =9NR?2-!7-IK:H M->+7[I=LM5C@=;GSI]7TQ)P,QJKG<5.1=T)KY*FJ+F^*NI#!HBX-.J '#ZCQ M 94 :%?RI?WBB>]=@]*15#Q'J\)8/&J<4CJ#2PF\'KU*(9XF]\#I1Y.T@BFGJPZ MP'V9!XAQ&"4,I6D28:97EGNHLZG-R[ZLTDIX;J75S+4Z!*^:F6@+-.<.'F_Q MZ@1U$'&J@HBME*M#78V;=%5!Z8.TJRKOF/'&5U[);*ZBS9=";)0_O/Y>2@O@ MILN>=24Z?:EO>;>.USSB&0T1@8G86D,4Y DDB!$8YP3%&4-)DA(=-M$787(< M<_7]+^#F\]W?OH.;;W=?P,WMUZNOU[=??P-7UP^W?[U]N/WT7=/OW6!-7F@._'E'O*7WYM0WE_!5@FPT\*)*[TYB);XS$" 45G.'*!][KN@ M)3-&O%W2U1/_O"K+KBQ;L=R(CMKP $'%'WB^6O/FN0?\!R^_%,O5NMY:";81 M>ZBK)7O;2K/S^L*KGROQ&UF"NMY_S8/,#[R8AY#3+(0H1QXD?NC#+,SB) B3 M,"2^CKO+B+)/S:=&B@M(K9VT\5Z*4AHP\NZEJ-4!E=16CX3'_"JHL?=$!]@Q M[3?R@E^DQ+_NZF,VJH.=[MWXMT>'C4J@IU-]*R>;JI&9 9E=4=9=7#6I5CJ( M["T4[S!>EE:8,24?=6EZAR'97]/>0P2C,[I[OOK*5]JG=/W7IF:KR].J^T]W MX.NG.ZVCNC=0*!W6F:(PPG%="X#]$[MC.IN>V;UI:\Q3NV-*[)W;'7W$S-[\ M;;5B_RH6BWI&5V*D"K+@M5D:T@#R((@AXD$.LPB'$/L1 M0A%/&?>U:B:I=#JUF=O)7$%Q2MP>QY/;6M(!R!+9HQ2EZ/:'SH@[!L.6N\:^(FS?SRLY*5B741,U3&\ M_]+4.&/G*"5]G?OWI8KG<8>PG%_[C1%Q/.%/@V&MEMI)]BD=-"72^T..D>+P16Z7B<0F^_0D_ M/?_YHSSI ;16 *PYY<6+C$_3LPIT1T7-0'"(M&/JZ"27!R>-@5#.ZL^-^."- M_#/0:6#/=#"$SI(5H=O[J :%(33[MH5I,Y9H;U=J;566;WJ<^QE&,1<<%W,: M0<0R##$)/$AYDN$\PBQ*M)QX-?J>FCUSPYE,:_ZG__!C[\\UW8'OE71L_'KW M&=">Y!?2WY)P@B+PPEX5J"<2<"Y,M\,,P2_3(ZV@_ M4R.J.N7#3D[P0TH*:E$UDV>< E:5ARZ&RSGG&"!E0"^#.%BCDN.]C$P;@ZH> M4L3PX\;^F+4SPM^*ZN>UV'6OGOBZ9J"OO)K'*/:H'R#H19GTQQ0;.9)$$8R8 MEV;0$G:"SQBB9 M 9R+L0)7B\7J7UA,BB;&M-F*R87-JH_F6;CL^6B>[FIL'\VS2A_QT3S_CM4J M( <9VC_@LJ#S+*8))@Q#/_$$N63(ARGS TAS+\Z3P&=I&EJI 7*\_^D=#UU4 M 81(G:Q7E3@Q=#1)$8X2!K$LP8E8GD'B40(9S9(P0E0L$M1"]8_+!VY:M3\^ MC#E&:JN,,^0=+SN:53]J\9W7_!A&S6W%CQ-]3Z'>QS LBM4^SC1R\>'>YZ)) MLE_P\G2*Y0@'?L33$%)YL2%X#HL]IGPXT R=_6LT8;_A_M:Z*?]>\T58?VGY=*4YQFJ$8YB0A$"6A!]/( M]Z ?5^?KL+6#-P4)<4+\'>. MUV"7AO[\A+(_P&I\--:P.>:N=Q@Q;0JT ;4ENKQ(E%&IU09H^S1LI4U36VLA M#WCNL=@L/JSQLL1U]HUZ9Y%[&8ESAF%:^Z-Y:0XQ31D,PIA&TJG#XUHN'0-] M38UP6U%!+2OH"6NTAQL"6=5*LP*=(YJ(J.?V/>D M\K8R[!YV,&ZJVY,*'N2A$QM239 Z?)K#Q=5 D]T\KY7'(,U ,\\ M;=-+Y'2(>[G_[[DL")AG&$$_DY6(6"S3IR$.LS1)!%DD2;8KEZ[&%Q?+9.!$ MXIA*M^#!?K6&)]9,*:(R$*FNZP=U_):CX71ALQ@BI]SUZ'%SNJ <"Z;3;L.,UXZF)ZBO#B+$L]!+ M(YB$W(=B1YD+LU 8B)F?L-#+/)S35(?$3O8T-<8ZD9##Z&[F-+QJS&0%-,&ULW+U;5UM+DB[ZWK]BG=JO)VKE_=*CN_? &+L8;8,;<%77?M'(JZU= M0O*1A)?=O_Y$2@+$12"DG,QT=:^R,8@YX_)E9$1D9,2__>\?EZ/?OJ?I;#@9 M__N?Z)_)GWY+XS")P_&7?__3YXMW8/[TO__C7_[EW_X?@/]^<_;AM[>3<'69 MQO/?#J?)S5/\[8_A_.MO\Z_IM[]-IO\8?G>_?1JY>9Y,+P'^8_%KAY-O/Z?# M+U_GOS'"Q/7'KG\Z_5,]=5)3%__?+OW)BC(F! M@M61X,<(?LPD_,IJ;86TVEFS>.AH./['OY8_O)NEWY"]\6SQSW__T]?Y_-N_ M_O[['W_\\><%L^*^SQ3<_3(*;+Z3^+%V_;?Q$^1=< M?PS*MX RX/3//V;Q3__Q+[_]MA3'=#)*9RG_5O[^?'9\YY5N.D_3X>S/87+Y M>_GY[X<3Q -2NOC-^<]OZ=__-!M>?ANEZ^]]G:;\[W]RPV_X0L8I6[[N?RU_ M[_?;MWZ;IAE"9<'E!_S&ZM?+2UY,0?HQ3^.8EDQ=OV T"7<^-"HBG=S\YLCY M-%I\=Q#3<+!XZH&?S:-)0*'9Z$%PX\!S84 '2I2GA I+[S)<*)XA MR0L-S%+X\Y?)]]_QP;\7*90O%N)8B.+!ZY9BV8WNZR5W@9\=B,R""8*"L5G@ M,I 3,-ODVE,4[09UZ]ST_! M7?1NOK$ M[]_<%!\$X>MP=$-LGDXN:^AJ/JD@N:5:D-P__89REJE'+3U(E?1_/I; MMT( :Q\!.TNR$21\0@,YB4?C^!8WW0%5,5L:.%CB#0B'>U66.#M8V%W6?8,AL.K:9'4N^$LN-'?DYM>\\"T#EJ$"-XXAQ+)!KQ5 M$HS045CO)/ZWWUZVX"A6R7514D6C/J#@:SX?SG^^&HW1R=>G3=*"D M=8DBA!D/&&9Q%< K9P'I3DYJ0CU->Z'A_ANW0H%J%P5[2; )[9^E+\,BA/'\ MQ%VF@4Q6,JS!X^]=2L4Z-91L(#[]>3B)&!DE='(88Z!BR1&9()"(E$ R[@6 M5#)&OQ54;.M0J2';)D!R$".J8+;ZZ\-PG.A Q$"4MA$TEPH$6D4P M*"S0V@5.;?:2\ H >>35VZ6L2.OHV%>HC2*##21Q21A%05.6D F-3'AI ?=3 MYW*RGOL:>\TCK]X.&0UG,^L(M25D'.*7I].+R1_C :#M4-)SAK"'0EC"Q\)I.IY^FD^_#<4B#G$SVRBK@TJ*O MK7($PP+NAQ9])TV5"F*_W-93;]\.'0WG/*N)MB6(?)K,YF[T?X;?EEXU\4S8 M9,"F$HP)Z\&06+QJ1U!D5EI:T7+<>?=V\&@X_UE)K'WGQ0L/T^06=">>O;.2 M W6,@J"*@&,F N,Y)>2^WWW[B=ZAO.;^XEPI[5?Y["U12A2YF_ M&,Y':6!$8(EY#4&BRR-<0"&D1 #QG 5)05*^7W;[_ANW4W_#B=='_G==LION%, MY>[":V31'_T(7]WX2UJDXJW04O' 0 :!J.52@Z52HL,BI;:,$0R"JBS\];=N MAX&&4Y![B[*)<.!O:33ZSS$&N^?)S7 ?B\>SV15N9-003KABI;3+X4;&2DE' MHI!)]"IH+2WW%2*"#:_?KF2J^0QD#>$V@9*_3D97J(#IXBAW.AMXDVCD6H'4 M&=V<:#-8X1APSJAU6J.C6^/PXMYKMT-%\]G'?839!!I6%3_+@HZR#:(2KF8# M]'$UCPDW/TU0*M)',%(JT(R(I!'2@>P7/CSU]NVPT7P.LH)HFX#(\1B?AN(8 M?D]OW=RMV!HDJJ,(68&A*"'!E $3A +N'(^2)))5#;OQ^-NW@TCSB<@*HFT" M(@OK=^CFZ.VEGAY_0 Q[ES@7(&2/**M,Q+= M(N&!$B9ML7]2[G>1:].;MT-&PYG+*B)MI&C_W7!\/K^<'TVGD^GA!(D(A9]W M(_=E("S&T^7$+1J-W BGP#H,K01:0AT=IV$[J#23GGF)L @2? MKOQH&-Z-)FX^H,0QI0('[WVI&-42Y1YA.>U<3%DC0.Z2+]F+_!#_]C$$*4 M05H*/"D)@F4#M@@M49ZB%<&[6.>>^;.D; >AAO.BW0B]#?.#;$W=Z'@0YM.B^PBS$;MR>X7Z M'7YGAAZ5E8(I!C&+R_>#A$-YT5K"+0I3"R# M\R432@?TJF@"S4U)W)1V3@9CKZ!3R-E(YNU^F?*-K]X.%PWG2>L(M6=D'" ' M<<%%";V99T0FS0%E@F8N!05.4 *.)AD"]1X#K[W0<.=UVR&@X8SH[L*KIO5_ M^_V!\#[@-W9L-'9P%8?SXW%I%K=XU%URM^HY]N 1-=J//4W7GIW(D(7!_1?< M0,/RJ#PI!Z')X5+VW&, FB0DQHP6UA&IV3,2>>KY>RW=\LS)=%$IIK6EVNL M+%M5*L5\Z8Z"WFH,N$M13??-.*R]K)\>9-6T=&GDXY]:]_KI^.H]UB8 =Q-CH)GXX&<\FHV%< MI#;F>^_O5#+XX]VVPN&Q9O+73_&XXQI<- MT6N?+,\K;U DO&/,H_ZEB1R=.)+!6>%!,BT8"8)'\=1&FMW,+Y2]>NER+:71 M?';]G=M%]1*Z=K43U^\XF,U0K#=<.N>8E": 2@37BA -Y6[U*]* 6^8R(RSI)D%GS1%TB5!_ZADVA,)V>*7 M7+M.,'./D'ZALX]F'P7)/F)N "N';O;U8!S+7T?_W]7PNQN5[/K!_-!-IS^' MXR]_=:.K- @RQL QML;(&+TJPBT8'1-$)@BQG%/':]N;K0AK 4M[ 6#2M38: M@-C;Y.>KZU'#-#OX[H;XH5%Z-YF>(W]'/\+HJIS]'80PO4IQ4="<9O/K2N:L M>&86'7J-+AR(0"0X90D0RZ1GRD@E:T-O+X+[B:VZ@^3K::\!J"(7I;O<["R% MA*L/^3Q)-[Q8B_0CT2"HE2 D+CM7KEU8X51@E-/DGKH8N=,&^@0]_81PW0&M MFNP;P-&G:?KFAO'HQ[JVIIH %QWB7^G];4'9JAG:6[.S0FJ9'R>3 M<;AV^)+2TH62P)6X]!0O%\Y0I(%$RI-6&+H\58_P>N[Z+5!5HU1!U X@Y14/MRDWZ#\G-TEF9H7>:/Z-?6"0UL%YK:F, XC-&&CED M#%8= :>3)UQPK9YLPKT+;IXDJ 77J@IZZHF] 0RAW73C+T,TK$L)X2Y_8UK? M3R;QC^%H-/#H:)*@&#!%R[UKASRA^-"<&B%D)M143[9O0U<_$T0Z0%1U)30 MK!NZI3/:QV2!1;2LPB7T&2U/X 7ZD$PE'G7ME.>+ %+])FL' -E)F V 8"T] ML>Z8E:N4SI3YBKH4I$8%7C(!) 07M56,NJ>:Z>RT,SU&2#\S1;K8D?86A M\\/1,M8;Q\6%NJ^3$0I]MO36;T2CHR"*20Y6ELHJW W!,Z) AQR8];YT>*@, MD&UIZS<)U'D=22:+.>E8 ^4$!$C0J_!:F*!XK=SF9M!4VUK MM)F:?NL#NM'^9HCMHXH&0'5] /C)_2QIJ^L4?' BJG*%/$=>6A?A'YXI L1Y MF@U72H3JV]NCE#0#IKWTO.'4=0^A]PB=14'Q,IUY?;3W4$Z++C;E!@"$L!A( MG)$9AVLL,!>4H#J2^\-\'[\#\MR+^MW,*@.DOF@;,#%W$U'7_%SWV1QP@5&A M0ZQSH0-R@[Z?CSZ"ELA=9%QR6ON$[&F*^CV:Z,CD5%1" Y ZG(P7(OG;+I0;GC"P5(YG!IH8B>(*"6R@#!3/0B2G"$8NM>LGMZ"KW^.)CN!5 M72$][V]_3>-8KK8L-[ODW]7LBT<$.5UFX#=BC1S;I2!771&D@@J)P/71D:_84=@-)I">MY5IJE!M.,X:A(+A-((@OYW.2 ->X.)AA M))K:.:0M26O&Z^XNQN]"20V8J@V.X'I"/H1@=5 @8RHG>,:#,3% B 'W;T&2 MC$_U?Z[HD+=2+O0J>*NKF)V1]CU-_:1;#VJ-)<.28L(ZT":4?H5<@:5E/*,+ M!#]3'4C< ;L%9O5Z\MG>NV3MQ<)NXFH[_)RN"SA+=>-,;S ;3KA9HVL M.!Z32Q@_$.%5:8.FP;ED@&,HP;PPTK+:/O<3Y/1;75Z/2_6X10I;9-]/T-8UGP^]IF9_X,)F5NRFG^<+]&&AO MDC)E"+@7N#B8=1A,XN((6880%56ANA5Z(8G]YB6[0EN':FH A6=I[H;C%(_< M=(R!PVR-W;.2 )YI:1C%!%IE&L#COHY?Q)C54Z,#=@'>\U3U MFZOL"&N5E=$ O!X*:F E>GPYH5B4866VEP*7.0%// 8LT69#:Y\%/Z2BW[QD M1_#94]@-9):>BVT')GAG-(N@4S8@$K)B54A B.366TZRK-T@XCF:M@OCJ@]? MZRM9N;]>JN'LE1HG?UKHX6N:#P-ZU'>8V*^+\MT'=]I2^0D>7K._LN;9$FX- M)*<7#?U2&2C.02N:C1-!*%F[1/I5^BN/1I,_BK#?3:9O)U=^GJ]&#QO2W=R. M$)'H;!EPG3T([S,87"R0,W5)!V\HJYW+?!&!?>>E*N/H@4/?F;(:\+?NIM]P MU9].%P*-BP3+IS1=#$T<4*-5\D& %C&4,D-;!KHK="J340+_#*'VZ=YVE/6= MY^H8>QVHISG0+<=R'ES-OTZFP_])$7U0S903"? /!R(:A4LHX8K*7$NJ" ]/ MSJ;8'VSW*>H[*_:J(-M+'8V"ZW@VNT).4I"16G1AC0FTE!%F=#HU P3A* QE$$FP/A@@!N/\E-9NUC[ MQO S)/6=Z^H!6KLJI %\K9UJ;=S@O>'!EKK5:!W:8%PD8"(N&6<,2R$ZKTCM ME.H69/6=%.L89[45TQ;6'NSSU";OG<(58\MQF*,,;$@!.*/6Q)+Z":$[C.WD M:V-I+$2UB:K7-JY"1_FB 4E7:8GM=BA0C\"092BV+H#NT62]VM3JK MZGM]+.V@@!9QM+ZG.Y=DBK*4(I:*5\5*U\[L026M L_>F50[!_84/?U6]+T^ MHG95Q2\P\_!&F+-)+@?S>R;L'SRN=IK^:7HK)>>7=0HWK[H!%:?&Q,@01201 M!)47X&@,8+5,3F1J6*R=!]Q ROX'S:L'7I3L[< BC!/S!G+F"83$P,'YD"!' M[6.4U"A;.S5PEX)^D^@U]/WP='EG"?>X&\VF\S)B(5Z%.7K\:?I]&-+!C^%L M$!+E.00%,832F*^DP;2-(!E#^G6B8KL++OB"-73@OVZ1L>G=C1RP[*#'246A MM@&*Q7GVDH/9V\FE&XX'-C,9="9@%D.@#37E+)N!##1KGXB,;JL$T';(>$A M/_"HH].' -E3P TXLA^0].7TIX](/>['Y?#P8[KT:3K0WD7K/?IB3I1RG45L MA[Y44L$RE S1X:G9Z[O5HVPDIW?D[*OL!V4G=23?=P\F-QT66WLV^>E&JQJ: M12WIBI4RFBZ$TF[#QEA.9 QXJPP$(K@G)F5'W#,NZQ:OZ>=HM3XX:DNT 0MS MLR5C%)&.\F%F*/SN"WC'QB). :ME,2P/41P3C!D(F:#1C"87/M4_3X-C?BQ.^KT M0>WU'@)N!R#O4$Z/-7RZG=\UFR7\+Y:["LX&2M!] R\YRLOJ##Y$"UXEE;W* MW-#:1F8',ON%V7ZX>!QDG2FI 1P>3F;STUP&J*SO]^>34<3=GB>JA (E?49. M@@**>JUVMLIJ:1O:V.\:HD] ;@\WXZF25+@6CN:K0VB>G"U]OI&JL3J &17L39P)^2FG=QJ"O.M)68QQY0R MA>1S*NTM2C#((VB"T0,GP:18^T;D1F(:*?^J@Y8Z(F_ FIRA&I" KV@4W^+6 M.YHL)NNNN!KDTGX@&P\Z+KM>*K D.+!2:96I8ES5MB]/$M2OHU-)Z0\\GEH: M: !.YVDT*MY9R4=-_Y'6A#70RD1A50*>RO&LUZ(,OT5I1<:\TEX24?W :2,U M_?HVW0"IDNP;0-'[-$8!C9"3@W@Y' ^+<.;#[^EF45B:92Z#XZS%1:&-!(<+ M :C/,1+E\:_:[2.>(:E?5Z@;/-740@.@>B"D@<_:.VT$R*S*[/BLP)M<#"S) MT3-//>O<.^K7*^H&./M)NB6'^K9[Q2!ZG:13 BPSMLPY= E.,Q&J@TNW'7$,Z,:12'B:Q,PT5WS6=.@7D6%5ANR(BK86#N^VDA,(_7G=8!31^0->"VWIO$Z)3X<7R%3*]LY M&<_>I#R9KOHL7;@?:?9Q.)Y,A_.?UXL'';B[3UEVI/B8YE\G^)/O^)%%=>4@ M9D6EXW4Q-1NF!#>! M2X8[B6U&X(]2@AVP'E5RD'V%_6 M3=B2^VR\'8ZN<)<;Z$"-2"I!]*)4X*0,SB:43Y;)IFP(T[4[2&X@93O8_"I% M C7DW01P_I:&7[XBY0?X4/.Z9BUD ,3*!L%2 T1PE MF'RI)9M\+C%8M]\!=,-9+9;2NW=5AAW"O#@5?(O<&LO[;S%% M'W18$FEA6H8(OTW+OV]D)[-6)!@#@G*+6T#ID,F8!>)%YCEP(NN7?NY-=2,E MYZ\ SU?6<..8/OCNAJ-RA^W=9'KN1ND\A:OILIEZ_+]7RT3QS?P01QP)TC%T M.$1A7F4PS!"P3GNCT>.U1+PBLE]">\_UJZ^,N1= OC, - S\,K!DG.(JD?UI MY,9%"Y_'[G(RG9>^:._=<+P0#CIXZ&F_18F,ORP5=",+[P)Z^HD #650/(_H MZ=ML(!GFNZW#87R*L#I8%%\X@8;E@1T42C3(#$DP1!<@9/ MLEMT^XJ"RNQ%[0W@"7(:N07U"CY++9W\ N--UB/G1P;:U$L";)J6TU$6X#E> MZJ[H7XID6)D)^.R6A>] MI;SW6CK"06>*3H4) @PU$;+@+KH0@A.UR\Z?)*@1+.V@Z4V@V5OL#6#H'@^K MWD'HU&6K'-+/ HK'>HI,> W"Q228,DKDVC?N'B6D$$>M$A!A30%,L!?A$%4A)$A-,*LDZ;(O>9Y^VBHK=W%]X!RDW ),- M(Z57S*C .#,V ?46Y2-*UU2!42^-VD:2"=6Q-F2>)*C?-$)]^-23?@M0>GY> M]'4'0Y>8Y(Q"$I* D)Z#4T2#IB2YZ)F2U0?-;$U>(E:4FZ50-^P'#L('@Q^)0C(8EP7,^M%[6/[.P0T2OS]QEVFUU%QD!#?I M@-Y?R*5+KP=OK(!@* OH) I=/PG6 1_].NQ[P.I^6J!O'3> \[,TFT^'8;Z: M-W?M969&/#<,I-%HP)DI-_-=N;45>-1&Z6AJEVH]2DC/V83>\?&P?=2>RFH M<8^4L(9H6;!:@D*O 3EP'(PKHYV(4^@X8,#L.\N:?WA1>^?NS_8J9CMW$W # M$+E_XGX\?GB:<#89C=Y-IF6A#9P/Q):A##P[C%*\\&!Y(."%DAX=VAQ#[;+Q M%Y+82%IT1T0\O)[9F7H:0-^3\\&\)-%QR8!S%!X&Q&C(O<0_@F7"R&PR[Z > M8;]1;5T.5NH.""^9VO82K>R,L&^+(AM<2]-YI8WPOJP&2;-RC3F"5+Y,R*06 M3"(!'/7*,X+1M*Z=6]U4E-!7 /J:F-I3 VTA:3D7<[T>;+E.%C\\_;9H%'+T M(TW#$)W50;0IJG)M,6J+<9-/I0N7)Y!<,C$%2:WJ!&DOHK)?E^S5D=B=!AO8 M53=PN!@X_3B#Z K2S!(RDZ6N*;T"E$,N<3X7E'+&&>UQS&^F,A^$[H-(+22 M_MH%Z'()WHN\%_']HAX219O3<'Z%GQE88:TO$S"4*C-Y=&E40B+R3X6(63C* MJ\\/W9OH?IM,-@#@CO3;+J 7*W8K?I.3DCIC@$6;081DP$2E03GF6/2>JNH# M[=;$]=OX\T&\+FGOMH%XF+AW>$KIV28X R<% Z$DQFN-+*X\:A M0OVIV]O1UF]_S 9@N)^V6D#A8AV5"C&4TH7[40:G%0$BA^5:Y:,G5P,5B17& M)5#<2EQI)(*7JK3'E<[+:+DSM?L5[D)GOWTQ7Q6=76NQG1Z:MW=[T=E>E)Y= M3+;EV JO@\ 5*4@L0_\B V." RU5")*Q*.K7!NY.;L^].%\3OZ^EU"9A?#'9 M4*J[8-C?9_@L+7>;M!I(N-R(SE*8?!DOGK+8DP;16)X#44!S#N620@+C8X!H M!2W:(%G7#KJZYJGGOJ,]+8C^X=& FU*M#P0E/D5C-$1?NISI95N#IG3X+GWD!U5(&AV8)3GP(-7EEC"3:B= MS^B][4=W76);6 ZO#HL&ELC='FU$RAPYPU5MHD&IA@B6<0RY!8TJ"DYXJMW* M9H?>>/\4!W>["[X!U#Q9]:.22N@!<9#4HB^4'480)%D(0I%(1;9.U@;1_K58 M_Q1G:=74LF<)S=$X=E6*E7D61'D+U)4"R:PH.",)R*@I"=3;E#LYS'UY*1;] MYSG/VET%58'T2OV&W>SKN]'DCZI]AF^>V6E_X<H:>"5U2>^6DZ^3Y$R;WY^7F6XO'X9EKF M09@/OR^#I&L)I. 495X"E[FI8LR1MV+J3H*DG*2^ZRBE U,+.H*1EUK^^F!1B\0 M?1.S'NZD/DO>7#4"XU!2KE)+ETJY[,)O-1"&")8=!V> M_%3CH]^2^E?&<>] :,",ODWXYC!L"T<< ?>,$ MHMQ?<;H,MA/*&R$3=;RV==V&KIZO=_>.GDG'JFP GAN.9 U2ZPE*R"I\6H&H;;N0ISFMRL"EI(=9!/0"ZZ<9/':AP'9@>2O-=ZB"Y5'/QS3_6@:M M?$\K!0P8D9:GB&9;6 ["!N1-CQQV%2,]K[2TQP*ZVBM*9_T7J'3C>16ES9N MQ48]#5X:4 (MOT 9@A.Q)!JTI :Y\*P#QW1+ZGJ^:=,<3CO2:P-V\R%GZ,0L MG!64>QI^7W01I2(*)27ZW;ID734QX(S%#4&FG*.3/LC:)G0;NEIK6E@'$\]" M;T\%M6PMT3O^YH;QVCE9;0;HF"PVBH/9+*%GPG-BGEO<&BBA(- 9 9<$ <,B M!H=>2B]J.Y>[4=I: \17PF=U);:,V.O%^,G]7*S$3"AGD>"V8C(#D9P%YP,% M;0SN,D([57W.[+-$M=;^\)7MY"ZJ:75GGEXA'4/GAZ.E<[-:5+<'6K<_&P2# MEK_<[HU4*XS@> 8;-06KA0W1)&]3]W;R932WU@;Q]9#:E6*;!/+A9+P08^GO M<(B>/OKTTVL&?PZDC%8S&2!06LI1\ ]K.8K:VXB+-AAV!E"Y?3'K@&E!C* " BO'MDYQL$$X"$EI9H(,@M?N&; ]=?UN[J]?VMZ% MTJH-EZ\.Q^4QP>."=-$8):W Q2TX!GU*@]'1 G&))Q=SR+GV*='+J6QD"MDK M7>"II:X&[.-J#%%I/U/:VTT3\HK+;/ZS5.?-T3\IA[3?RD<&U'I)4LR0&(ME M+"WZ(SH(B-PK$3PCR=>NL]R>NB:O_E3#R>15E-9. /Z PP, MM*^@SA8W_$U56,+0)#)N%4*G4H5E$UC#+5 B0^#!X'Y2':9;TM9O_JAO8UI# M84W4%ZVON,/):)3"LI#JPV3\!0%_^6'BQHN3X46KT$]NNEAO1'-ER^A*J5)) M=B0%SI8RJJ@C#U)8+:J[H;L0VF_VJ$?CV8TJ6S2=;ZYFPW&:S=)LT6:M"'SU MDSB@CCMK@X$R<1@$%10#T"0A,J^2HEJJ6+MY]DOHZ[=VOF\36DMQ#3FC*Q;1 M/UE?BXO3A4?$.D@RRR"5!&JD*.V4T>5F4BVF>WCI%5&Y=JW'"TGLMW2^)X1V MH;YV0+J]4 GKM]Z^%>&9D=*:S<9 M_VXX=N/PN"!-BL)A7 !Y1-4-C*:_)62\;74 MU8Z#B9M .8-%EO ?I:D>LCM=M>-;'<,^PO1 YNA=L@:H,,@L$Q$7N:.0'"Z[ M8&GPU6]C[$5PDRG[:FAZ?(-_!=7VO]V7"])GZ=O*I3G-?TWC.)G>\C6=.N1_ MF;0(UDCF20 C:+D H Q8'R-PGA+/5&M+[QG41Z^M;_FZ)K/PM2'7E?C[!]9] M;_G%0V2HL%)Z;R#HG$!$2L$PY8'JK*G5TOA0NV/1KK0VF7OOV#IVJ]"&\+M^ MU/#X,.2H%(]. AIV"2*Q "ZAUYXC<5YF)56N?J#Y'%%-9MT[0V15%;7C6^)^ M<#/C$ 672KNEV8 %0BF)%%SDR O^-MB(R\A&H9DS"?>!V)%=?(R>)E/G7=N^ MO173IGU;RVPMLEF/N;>46&DX,LA9.;X*UI7[QQI"1.]6V,!%]1&\+R2QR73Y M:]B^VNIKP!)N+\T!DRXH81)$&2R(DMJR0B"/R7*A*'&$U_87MZ>NR01Y5YCL M2&D-9"$+6^5_Y5C_NQLMW>#K@>R+DZEQO/N-M4\NFR<^K.$/HZOB.!_]"%]+ ML'>&]OTHYU3N"FBEC P2DJ2XHTBOP&;A(!.:H@[$V%R[1?;K+]^=YLHWDFI#<2" M*[[NA.RH3ZDV M"C?1TN\Y:O_ JZ*C!K!V?O7MVVBQF[C1]6YR/,Z3Z>52F=>RBB934DZ(&4T, MA'8.;+ETK6.(R26I"*T^Z64[TOHMQ>ML,^Y",0W@;:T-Z2 M9'^/<17>+CS%,-K7I45)\FC9.=7@?":0% U.VLR5<[6S]ML2UV]_XNYJ,SM1 M3@.H.QM^^8K2^CQ+BXYVIW[NR@BCX_%USO3==6E56DR6N6V4(X*1V7CT.%U* MZ':ZTJPQ<0SSHXS.BZRJ]S?:F=B>2S&[ <]]G^U5--D 9%?=H18-&>-P?H7: M/%XZJ/'-U?QD,O][FI<] /<3E2)- 7+RL3 7<3\A#CQ-23C/M)6UFQAN2UO/ MA9JO LA.]-3SB*KEW>1'U]:BK=C07RTOAAY\F:;%3C1PQ@N:1026":XN%3BY]"BWPLF&ROKU M@N?KZBKT?R:7EY/QHN0*!?+(TW#9FTY[K,SG'I^("U?4&?_,? ^7*:% B(01.T,_*Z-'K["%'!)9P MZ.*SVJUF7TYEOTF!U\?D)D/:D5X;M8MO#LZ/ST_??3H[.C\ZN3@HUN?@Y.WY MYX\?#\[^?OKN_/C]R?&[X\,#_-GAX>GGDXOCD_>?3C\<'QX?[6(^]WI=#2M; MC]]*QG@USP WWT^(^;!>0*T]8]0H#B;P@&Z!\6!I3& #B]03GZCK8&#D!FKV M-IL/%Q(NK_/AE_$P#T/I8_K@U;<+S7!"&=4"HF,,A.>V'.-FT)I09:S*6=>^ ML+0/O?V:TDJ(>F ?7TN!C5K*LZ._'IU\/MK!Z%W_9@W[]2@5E4S16?J>QE=I MV=3MX5" VU[O49FDN0&15+E%'@,X0BV0*"U+D:60:Z_&+4G;OQCGR=? 5-67G5SHJBY%;[5SZMK3U:WRZP-##G[^Z>CL_"\'9[M8G_M/J&&%GJ2JDC4Z[A&CKOUW#5FRDII*=6.N) M7+K+K\8AS'_>]NR^00RS)FI+#$BUJ &-#+PD'ICT@AE)B=*U\S#;4[=_L=W- MFX['JW=]=--_I'EI9/[@K>-XF*;EK/!BZLJEP.4$QS+4?C297:VO".Z=8[A9 M O?>H]0(!'9Q_/CO:U4@^_IP:YG(+"BL9SG=N.%U1A!SJ+_JGZ-G7.#[V[%M@6V4C0MI!EK9,S2$9/$L$4D@\"V^SB+6C MN2<)ZM=,5<8Z1U_&>)V='^WN>T>(DPB2NHRV<+B M'Z(^I/\B O>U2%N]['9UQ$2\]M2"HF5V@B.X[IB@P)QU M3O<27H0QR-V*SNL'7?B'6HMT:MVIN##PUY($]43ZY>?WKA1 M*=D[_YK2_%&70"ACC2$*1+E4*;07X)+Q8+PPEF5'<;E6%M)+Z/MGJ)AX"0Z? MNK5859>-&L*#P__Z?'Q^7&H&=K!^Z[]=P^1MI*:2G7NDL!"1M=CI%L-S9L.[ MMQ4Y1?2$C K5#($D=/E*@/3"&YF##K2V@_(R"O>U7/>?>PMMFFD4(A@@M@Q= M=8J5"OH(TJ@<$-?!L=JY^HW$]&N3.L3,?>-31QV-6IH2DNU47[7ZQ1KVY3$: M*IF6Q86[VSV(>DM,Q*TA:V5+54H"+VU SE*R4CHB5.WTRUT*]C4-'\ILL70S MKW[Y\+4RP8S[&PL6HD[(GU()#$T<4&V$:\ZD8?7Y>XJB?HW$'MJ_;P0J"KY1 M2_#F].SL]&_')^]W"KAN?[E*D+6!EDI6H1Q5/!:LN\0$)QH421Z52!5XERA0 M'UR408L<:A_:/4[)OE;B[E/7CE4H=S8$65K'.-P%RWB.+!3H+!F5S/ L:WM. M&TCIURY4T/]]^U!#Y(T:AL/3CQ^/E\?J!R=O#T\7E;2E'J(Q!+.N20$J(Q@&8K#..Y$S%9&7SLW]3(*>VZ$UQFV'K0, MZ$YO#5NUTY/SB]/#_RS7,LK??SG]\/;H[/SHOSX?7_Q]1]/VY"-KV;?MZ:Y5 M(;DHY;A-Y3E#-2,&'6FOR[5F 3:4KV(D4FONLZKM*-VE8._<<+FS769 (<26 M3SZ9S--C2+=$,.:U!Q<%AOB2)K!^L$W-]J_/(H]?B MDV2%$D&"$J4(STB$+%$1_ZFRDP9#E%S;Y#Y%3]^W4.I@8F/+Z7TUT*CE>'OT M[OCD:)&[/CM^\[F$7I\^')3N(6^.3O!G%^5?N[64VNK!=7I,O9R'>D[2C:N\ M&-@P'TX7M6./P- )ZM%%QOUKV6],27!94]#&:<$9;CRV=N.3%Y"W_SE@+ATZ MWZ0Q?C'_-')KM2M2ND18\""\+KV'N0,K+8$LC,.X1%DO:67.GR"G=Q>H$\0\ M/"2LHX]&[=;9T8>#BZ.WGP[.+OY^<8;+^^"PK/M=+-7&1]7I;+(-G=5:G2R" M]4](Q<^+J4.4A4+P6G?\K S!_Z#T7L0-2S/Z[",* 9XX"L]2ADT"B"[4M\ O(Z[O%247L/.QMTHV2 M&C5.YT?O2UJF7#T[.GU_=O#I+\>'QR?O3L\^[IQ_?^:)51+Q+Z&ZDL4Z3U_* MWG>6ODVFBVZR-SX[491I@;M>0O]:)%L.7XQ%\!E!B0WHN=> M^RCH'9,ARPBR3/H6N;0P8\8 1[!++G#7C[7O!6Y!5L\3A6I@X\'Q7V5E-&J! M]FD(>=WG;I?2S!JO[;LAYN/\=]\8TSG!8V:XW:G$05!&P-'((69+N3"*<%_; MY'7>&//>"WXN_URK9?969;(8!(9ACL@I@TNI=*[/-@A+=/TJT>TH:[;9Y4M0 MLJ'994VE-#!)X,XUP?N\F.QTI$*#C1Z]248"^.)7FJ"2)$0*PVO?8GJ*GGY' M G4$JVH*: !,]_V#QU<(-]U5-< 1LMIQC1]3>/9\'M: MGI5N\"FY$LH[!4RB2 7!F-VXZ" EFD,,4NGJMGQ=FV%BN4C.!:#&,1"" M9G"2<9")&TI(,MK6QMAF:K9#U:]V@E!)^@W@Z(E&N@]2/4((PV0"I2T*C#,! MGCN),3AW3@8;?:Q=C+<]==OA[%<[2NA(.PW@;MDS;-DJ[#XK04;C3180D2/T M(R5:X8A&65F/S!$IJ:E]6O4$.=LAZU<[:J@E_P:@],P@NOOB1U<13(-X+ MI)\A)X8Z<-X9H"H324+0K/J@O,W4;(>M7^_PH(KT&\#1&2H$"2B9Q+>X8$:3 M1:QR]*-RK VH+LK9#UJ]V;E!; M'PU!;(V?Q=WVRV]7^)+S29[_\<@!239<*N\<,!ESL<=E("--D!A#_K,+CM2? M-KP#H=O!\%<[7.A>9PT \R!^3]/Y$"/K+XOV+??9L<8P15T$K;('(8,#*U0& MQHA.C)@D2.VPX!F2M@/;KW8F4%,/#<#J/(WP1U_>IW&:NA))'\3+X7@X6R2> MOZ>5+7_ I>9:1TL5Y$S0JE.=P$=NP26?7,+%Q&CUJ2<[4;I=B>ZO=CCP"EIK M 9LW':K6KUF??EM=MCY>') @NR5[?9U@U(8+;04'*GD X2VR:$S&Z#Q3;[A" ME[9Z+>_+R=P.E;_::4+7^FH DC<-1!X4QDO!,J%Q,6BVS)WU&(PK!4':B$%6 MB%'6;HZWB9;MP/6K'2I4D7P#"+H9,/HQN7)1\?:T[0%C*5AFD@23*'H2&H-S M2RR!&$U.-"&WIG:!TM;$;8>Q7^U H1O=- "ZVYYI#Z(@ZCVC1('-TH$@K!2, MY@"!D&Q"CEREVI'K1F*V ]6O=I901_8-@&A#$[[51NX%3Y)8 R'+TMC=6?#) M._ 2[3.N%:Y4[9+P)PG:#DR_VCE!/1WT""@W+&>W&$:/%ZF:V0P#EU([][BI M=2P:KSCNZH:5^ZL:32UU%*@H]_H)MS+=N_[RX"+[BUZX'7!^E4. [F3=@$4Z M27^LB6LZ&>.7(:VMB ?7"F-*GCD-,9!R9PR-K6%>@,K&Q:2C,KJVE_Y2&K># MWZ]V4M"IIOX)NW9<+(J.[S+8><^.U4O[[MCQ&._=]^O(TEKTVQ4B+-'2-QB= M,1(=1&XXB\H+K6J;AN[Z=9R'KRE>H11+^_>U.N+37.J'W_PL?[[#]TRFZU?[ MK2*E*D]*F4 P$\%*K^XD:)J31V?+/2Y@5,P5/N(GA@M9Y(B!@XF!O3)A+7&^\R8 MJ)W\V9*T"F-(W)M".N[K6-]]#PR.Z2R?AJ(%!Z5UF(Z]SA^&#H_'&%8?8]%PT6V#$VX M)\)@,)1+HB8G2 I99)(8(3JXY?12,OOM0?0:@.Q:=RW TWT;SMUH^#\I7G-; MB@L>,N542 1TJ2H0P8HR--Z"URX:)[/3N?85T:T(Z[=/T:M L+I^&G7)3HXN M/IR>GW\Z.CO_R\'9[J[9X\^IX:)M06&MT97WNB+<($F+J**)"I(-&H0/##P7 M)3<12$#?VT52NT9^$RVU L73?/\-I;M@*(6=P]'5/,5[4&?(*08\#FADI>=\ MF941A 9G.)'W=)[" MU70XQ]#[Z$<87>$R7UK^4NRY\ECO2V7M&JL,S :*>P KLV,\GSW_>2N7G??GK1]=98+83GQ4 M&R]VY^4'#U]^VXD\1FXY(6 -*:6[48+11 -C6B@K'&>RNUJ(YZC;?Z*/GZ\] M];L;CHK0WTVFY6;0O9W"2<-?:V9<7T-?W M<+).$/5PY$]'"NOYY']-?!_=O+#W\]K\WV-*$&ZS%A1,(AC$N]([QTG\@QBJ M)$H/MYPM3OZW?F&_&VO'L.I.](WNGN\.CL_^>O#A\]''HX/SSV='91K*[N>J M3SVMQAZY-;65ML6;4L?;D1FW^**9N&S18[(A%7R) "Y*#3H'E3@5VHG:MSN> MHJ=:R>VR-\2JN#.>CL_*TIJB_[AHI;_F.P;KB8\"G"S=IV,RX)!IH"YD+7/P MQM=.M+V4QGZWP&KHV5B!VX6J&C54QV5*T_OC-Q]PY9\?79R7D4VGIV__=OSA MP^[^_;//K#,:^$645S)=3[1]>63J(G79Y:0%RD>C9Z2$!:-"!&XR(9;S;$CM MNHX7$5@O2_)N.![.TP<,G!^\]O[A'5 .K+H$HS+AVO<[+.7U"6I(JMM MWW8@LU\3UQW*-B<_NM%@4ZF\8S0 >6LVC0A1NI0@4&/+*;,'3[2"R#+E6E%' M<^VF6CN2VF_LT =8N]-D0X"=/+4FWUW-BU@ORR"3_UGH>G7Q]G[>G2CT0X( MLI W)PP3CZM0<;TMO)4?T=/K%C5U*MRJ$5SS>6S7*/IG,T^S# MQ"W&JJS>//YRVV1[;2"!4@Z7=6FZ9WB9Z:G*K7$,-IT2N-)3DK+Z+?_=R>W7 MD7U]E#YQNM>IIAOP&]ZN7KMH#;-6-82"_N:&\::!_+W]:\VQI]8&@CM6"N78 M,I;C>1$44$HBMT($0VL7'>Y+<[^N;__P?E6=-X#QC4W#;SF*DM# DX-H9?'V M9;G9C(&J\SP288-3OO;YX?-4]>O']H_3RGIK (FW&\O:"KOGB!/AHK.EK0RU M#B,"&<%+JH!%E8V/F7%?^U!_"[+Z'=#8/Q9K:ZXI,-X,?G$_%[-AQA&_,[U* M-]7JUQ4O:PM/R&AQB4&V''F5/H"59?)15MD*28@3W3NTV]/;[YC'EN#;L:X; MP/5B@9Y,QF$Q_G*^F2_/'$^IW(#4Y.U$QTVFK8Z./ROS\?GQ^7*^H:R2EFI1Z:O%*NTN# 5T.6; M#1??NH95LIIEE1@076;N"=QJ+<.M5E)#&$E16UE[U;Z,PGK[\O5[UUXR>_-S M[5]KQQ7:$"V]!T(D Q'*G!KJ&#CTC[/V7,<.O<;MZ>PWL]0ATC9ON!TIL8&- M]I;'LQ0F7\8EAW <2\O,/$Q+L2ZY1M+6KCZ6PL#9[.KRP74/KAE*0.,.04D" MD:D$9R1:=:E,E#9S[;K#^3!:X39TE8@0%QY=5[EX+]9UCATQZY)>LB M<2DZ1&36R)B5O(P2C* L,U83RK.K/:!C RG][IY[Z/OAN*K]1=W !KBH]S0SKJL/+'^8>O<*._ M)S=]YI:,0\=.6QVQUCEL9'Z1DC7W\URWK>Q/9[R97 M 3O7)NAUU=6H(3J_.#W\SS?HB;XM%4Y')^<'>^6YGGQ<#0.U/;VUC-4-V$HO MO=LI%&=IY.:K,_K%37%?YE1\9;Y3;PO1]W, M_IIF\T6>II0&A]*'95*^=7HU+[VW(_K-]XOCO9*>4P%:6M1:YAQL" )2SB)% M:IW)IO*BZ8_;?F.A'M?7+P*P1I?BNAC.Y\C4M2SX9_3 M85GH"X87LI@=A/GP^\-LB^4^^V@=1&(D[KK*@),EOB(I,,,(E]4'N.]"9[\% M<#U"NG.E-@#NN@U?GW]]PDARLE3%6DT@ M#8YI#-R#-;B"K65@O7)@M5142,>RJGU9IC-F^BVB:\*J]PF/1C,\QR>'IQ^/ M+@[^>X_#SX?/J-/MX4G*JO5K6\UY?"1MZ&D.24L!W'HT@[;,/! '] VF:L]2Z=.&D2B.K*H"AVH()FG'";>"F^MCPW89>3O$FQF$X&BZ4>H_78)5A,07PG)4&LNA].T5+ XN(GH2T MC%8_W]R'WGYS!-V#M6,--H76ZQNER.2J]F_\Q'V2I%CBI?M9(.CO"F91OJ'4 M5XB4G$LRXQ;2&5!?1&J_07_W&.U.;TW!\_-X>A.&(:NKK6)V-AF-T,-9' += MVS:$4TZB8)FA E"4!BRU BSBRDD4.U?=G6^\E-I^P_+N0=JI]AH-JM\>O3L^ M*34()Q=GQV\^EQJ$3Q\.RDC*-TO M'0DY=W<%?4_B^XW47Q_"KZGKID"^=K;[>?;PVI/ATA&AT)D.K$S]0P'[TO+?I+Q^NCT_=G!Y_^IR\%?&?I6^FB.?YR>X72.:&+14J,8( C# >G M:03&A1Q"I;NV['74EX#6^N' MR?C+HM'MTD]XCCNBO:3&+4[\(XA0IIL2;H'%G!475$I9>X6^C,)^/<%.T-BA MBAK=7-\/'@[._G[X[/WY_/KYY.+XY/VGTP^X?QV=7S=DNFTF>C@9AU3N#2W*6X:S?[Q-U\^GR6@8UB=?D42X#E9CN.)+J\PR9-)*#X925_3D0JQ= M ;*9F@I#Z>\*=;&2!U'&9+RFX$/AD7(#CGD.'/^9J5?,R0[FSC]"2;\[>R44 M/#)-?E^A][AMETN0']W_G4QO_)&#'\,9QO/6V](@V0N!\7Q&PBV-$EB9_^>C MD5O>Q7WF(NK#-_>=.]Q?EY-J@NT9%B?N$@/O.SR\G5RZX7A E,5%80Q(DE > MAI2&$*7=L$VX6H3)N)0JH&,C ?V I(9&)[7%V_/LS6O*#SZF2Y^F T^\\B(* M2*3T"7(L8E>N2Q_>F[DI(F=236B++?K$CG1$?O4 39 MEDOWQD>P1GMP K=1;YU71KQ V6]>H.SJ 5>WRMY%8@W$\@^VPS<_WZ1Q^'KI MIO]8V#X61 [("Q!+,PB-\:BU96@P2R0KEITFM:/WYVCJ^^2FF@/1B1*:!-4U M-ZO%)G7.B7@)@7E61@5S<(Y[4)0Q(PI/O':=Y',T->:5[H6 9^&UASH:@-?# M5,/*]K(4&4]40>".@PBIV-XL07!''?69Q>IG>9MH:0U.^VA\TH'X&X#16L;^ MND?0WX;SK]<;^HJIJ(C09;*%,XP@4R*!-Y& \S*84H#I0^W];RO"&ML$:P*L MOF(:0-LC%OX"?W5AW+G%_R>DG)J'@#ZC=."E+V?;@L9 -/&F=JWK$^3T77?P M&N[53J)O$46%D=62\RHJE8,HMQ8P\H@8=-B8/&3.3#3&494Z=ZINR6EM ]Q1 MY<]F@G>3?PM06IG3!RQ=9RUD]B$0!D%R"H+Q,GW74R#!(:DQ M2.VJ^ON0JJB'%F!UGXT/PW$ZGJ?+V2!1(3!6D64\B /'ASL5'(Q)*36H.W M";G69:/(5*./8!77BEC&:V^EV]+6; 7(2Y"RN4J]HF)Z/OP_*YTC%Q&1M"8) M9B2$J-&'S4F 9U:#)H(Y2Y0/<:O\PS.'_3178*G,T<' ;'C%NAD]S*IFZ#A[Z/_W=4UGUU[R"YODO"AN/AY=7E MBG MC3.:$M FHKOH51DPJF49,*I(CM[R4&,LP9V7]JST750VJ2&_OA7O?JP1 M;KS@2A(,.9-F(&*9]V-\2310W!$50\V\B1,!TLYP&R*[?Y E=@B.&@ DLD2"J=K'T:\3Q5/=_1Z-)EZ$@U#8#M MMEWMH9M]O9TE/(@^48,>."B3<-&0,J8]Z@ D<4:L(+G^@=(>EAXM47SR)?U:GXY 4E>T#9B;C7+Z/$OY:O1AF-% 1^NE(!JB M20Z$H &\P*\,TT:GQ&62M?OZ;T%6OT?N'1NAVFII &D7Z$8.<;]?W*X\OOSF MAM/"T.%7-_V29H.LA2?.XKJ)98"NPG5CG([ <+WD%/"'JG;-T-,4]7O8U3&^ M*BJC 6B]GTSB'\/1".5TC#IZE+5!5(((+Q4DH7"Y\(C<:12<]Y2&&/]_]KYK MR7)98-5=,!V"C:W^\P&6C^"V>KIW-/'%6 M1&90:O>Y8BG44CX%&I4NVFGR"UKOA%^'KK7 9IXIV)HK9N"^H@_CA)-YG6YP MM;#J?!O#2+N "3U"9K'N]:QM=G4^M.CL_)Q#53<^^%K <(] M0T#L+LJ!L7 1CA+E93K[02$I7IM7-W+>^ASHF",>:@]_J6-*!D3NW M4:A__[>LA0[_#-'14+@=N"ZOP\_Q(IS6B<07L'^#O_!TNI36+TL)7MFJ#R\ M+CL [E'^1:(FAP,1,DBG=O1DU1L!BF5LS997WSK]78/D+(>@IY; MFKRE_/N%T>4.@<\X":=U\\1YG@-)BXNCE&9G2)XD*E,3M77=1 'ER$7P]=E< M2(5*^2QL\RE3.Y"['AR?:U;]4'KL +)W5J303U[3K\>+UV$V^UW.-U#,OY"" MB<[O(V?CV;8;G4=6TK'J9MV\66.]S6W0!;,%!H_+^)QJ^+RNX MK>#.H%/ A& MCY S.')V5?;M8>Z-)-\!B+Y,?U-4^GM%O"\;+'*BMJ'E5.A,]?3I>R#@2HA M@:%$QEOCXRX5P]1F[@\D.\JY Z0\X,A=)2\B,RP&S)!<5* X%@@6(Y#+[XTL MZ*-KG@!Z@J9A*\B;N[Y[444'T'HBNGS[3SH]R[7B9C['^7))V3^CF$1$86,= M&KSL %/@4-79A\XFXM69V#H\WX+,+F.O+7&RV;S G976Z1235;[N@N57X;3Z MA?/IA'XG5X+&!,.AD;%Y[60Q-\'*TW-ZM]3&H V ES5"]XFIOBX14Z.< M1"HA:R#OE]5A5PB>APS9.\M]0>OY'M8?/4C/L,[>(;#53!L=^'SW\?)A'.+X M=+SX/=(4,V=7%T5YF4$9;2$PK8%9Q\@UCH6\B - ZY*@85L%A\+6=OKHVW%K M,$GNH4]JZ&0=9+[;NK!BW'*7&$+R'NED81F"#A&BU<:DI.O\P>?I.CT:H3NC M72E& &((H'3QM3$6H>A0'$F!L-]Z7,+S?P#>!"L;/0!OHHT^7O=NOF112*VL MMAZLSO5L%FDY^AH\\\KZ*%'KM>*/E_4 O)%6GWH WD3$?4#DGB1S$<$[5A*@ MRYR8P%Q#A !:!!Y5(C.*#0L%NG\ WDBG:ST ;R+@#OSDFZ]+3CA1.X; 6E$7 M$ID 3BH'+,1B7,!L>>MP?O.WNP,_\FZDT$??[C:1;A?A^>HL_8)5$'7ZZGU- M9K7SH@XC^CK^07_EN)S0[\X+7=;T9R<+\D#?A,6YL;&062G9@C!+8^,2HL@( MQF)"1!8C;]T1TY:#CM][MKGI.E!S!R?@DZ\814GKK-Q;OF!O0&RJB@Z@]6C2X]+J+AH^1EKI'(V(P)FVH"0Z<)E^ M*;AB"K-,[5L<-J.P2T]_2W1LDI_:354= '&M$W[D69!:,@:HLB'39>0,NR1! M&IM,(5>'ISU5XC].6)?7;AO8M5?,P,,>UO0E5H_W[T[QGSH$Y^0G3I:/^>>O M6Z^G/WZ,%[5WZ>A'_75=Q:15'>OODB&7PI(W$4T*P% %+ITC[_E6OO[>&1%[ M(:[+NW@W=/:AR.=R;C[F&9]/:^$C&V,4,7FPK#Z=H,.ZGHX#?:4U-CC.TI[* MB7:F?=@Q@\.?OJW5^QP.Z'7-V1:AN38<,+M,;A#]$#%GP!BR=5)&=GOE]_;G M&_C"H<]CO>AM@Y.X6N39"[<]#H^AIB9+<;_O7*1+!?,9PH[!=;%P2R2 MBU3+$PHJ%2,%HZ[U". UR!IVG.%^ Z;&2GE>S_JC6P,_=WG8'_%]/NW?IO3R MG U1)"RZ"5U62I MD5R-:!.XP@+D'%4A:TM./M-"TP=.E&OUC3P[%J*1D ,K];PRX.@0 2USBBHZ M;;'U\]231#V/NHE-4+/F2;^E7OKU)XBA:\LTZMBT$AEK MO>KT86J>1QWJ?M"UD2:VQ]24OGUOWNJGMU\_')^0_CKZ\O=AP-2W$ MWX?I?$Y1X\GWY2#.;9VS3;^AA7>V$U>-W+.W85;#[LOON@1CXKJ4&N/XH.@D MXH3#6&,<)KW5S"IM2^O7X8=HV?64(G&>3YJK0CWZ1;*L+[I?I]4+KH_\T_2? MWZ>G= ;,7X7Y.%W5A7M12A8"!#>US2]9B)H+L.B3UUR9DEIW=&])ZK#.6A,, MW3[0#J&T#F[0&VR.@I;6**\@&)WK(#M'=T%.P++*ELYL%;!U_\8- H;%T4%4 M_AC,-I)_!^#Y%XZ_?5]@/OJ%L_ -+V:F+XUP?GRVF"_",E_Z9GQZMJBQ_SR= M3N=GL_,TV:7\9+*8G7.0;(@U;>HA.,?H!Y'(2)U1K'6.L0WEPP8->SGV!E#I M,P+RTNZKGYRY$Q:L$ Y4Y@5\20JB%SE*.@3D>AO@]X#7)8'#GJ)#(&A+$&^N MSGZQNA+G'1Y'*KH22%C G*F/4D409Y&#"U*9% EII1P&K0^1..PQVB]>FZBT M \3>OJC.S<[I$#SC"LC$ZBWE,\F*18A"T96E:]]KZZ3SO80,FYO9RR6^N\ [ M1,W*&D;:2$GO);OC7WB"Z6PVK@L!SBOQ,%?Y+[[CZW":SDY7P[Y7PKDC ML_9)P'V1N-*0 G)Q#07ZAXP:$LRX89Z-MWENUKS3D MA6:.RQ&I)3^HDO-W@A\_SQ:K^I;;!*TFX3'+-7(+AA532TX3!&L+<"-8"]9::[ "9;\EUGOY&7+[ '/^LTEQU M_D=62@DL00JU*5802]%P#4P'KCW%M"6T/I4?)*9'+&ZK\]M181,%=("D+TA. MUKAVG2Q9^7,R7LR_G/RY8@9M)"Y\!'2*@XKU]2UY 45(25;H/#E?S4M 'R%H MV+SH7A'53A$=H.KSQ?;FPC"*32E&"UI)X(!E!,+F +3H9$AUB;EV_ 71V="$^7+:N76I">(]^ MX[XQUQ;X6P"@TS>*]Y_^>GOR]>/;3U]/WF!<7(L)+ZK1RG0V#Z<[O#%L_!4M MW@AVXZM1CO_]Y!=YG;5==UZ)6*WR7?R^1LU%#C8D7Q13"IQ9-E@F#5Z24V$% M:HIX5!*V=>7M^M2U>P?X#SS-7ZNGCS5)&_;(W!..'L[EMU-3!Y?]NW'=R#<.I^\G)*2S9?=\37@5 MRZ3*4H% 5^CTCH&$)DA4/-6BV)"]:)W*>8"47I+C#=4^;:^##J#T=18F<_KF MJ^&BRT$B]W W_TH?.;__CU:1:,I1D-_NZE[U4I_=&/B4'$0ILF+:,\E:]_^V MI']8T#8!U+03[7: [(_3"?[^&&;_B8MW9Y,\OUA2R:S)=8PRYW70K3<"@@H2 MA&?,,:9MBJU#G/LI&19MPR%CVEQ-'8#M-I4'B6 _DHJAI08%9!5#(P+BT+S6/=1PD:MK2X(^2U M4EH'"/SSY(_I+YQ-JG!N9L$N_08=LJDO5CXM_8:ZUC5H\-QEENKP=]7Z_?DI MFH:=^M<-#INJK@LH?IUAF)_-?M_AQ&F#QK,"VB0!2FL!WCH.VJ**UFE%B.ODHC 0O,K'F>J$A[3H735 MP?GXP.OHBM&CE,Y^U#8IS'_,IO/YGQ.Z%I8SM_Z@*Z9.$'E5'U+Q:_AGY%"K M)!4)F@L#2C"DJR9$X'0BQ*0\V7_S[3JMB._];-T-V,/J^AF>OJ.@8AW[;L'Z MDND6TQ9BG8C)0L:4I?+!K#,.?9OO'C8%U.L9NY%&^J^UN?:B?RGAE>2;%-JL M\?F-JVPVY>CP)3;>9A6=S[K_$IMK3M6^Y MX8IHD@+*4[SXD[KI[WP10:[C/]Z-YRF<_AO#;!1#T,H9#]86 M#32G.)GB[?CP.K%:BS MU<>3L^G9M7S W1R=_ M?GF[ZAW9]K1\].-:')?KT]OHO'P7QK._PND97@VDO-9WH$7F@B(*;PP#%:, M9Y."D#1SUJ9L8NO@^C%Z=NX9N/O9Q^5H/L=JD)?;I#]-%Q^7KZ3D4"PN_\GY M.UC1R8: $3 9\EIR)N,LCMP'C9B--]G+UD-0=R9ZX)+N5OBZTWQP4&5V\*9S M2?VKWRN6ZGU29W*>CWI)#IGRTH.0=8:&5 Z"D@98"L@SEA!#ZV:S)TCJ#GG[ M!,A#\&R@K9[ =W-N\7G+[$5MBI8\\[HNVG(D>4ER74*M))':9\D4F?/^$/@( M79W L 40GCX#=]-*!TC[7,-U4LV5,=[#Y46YG&*9%\U!RSK@160+/ID"0@EO M.%DNBN;#4=8GKQ/<-U)4!QA\'6:SW^/)MR_XDYBDFV$IM(?98\EY M;HN%E.LS9D8+SCD*E%(1B7M;LFK=]+G>RAWULZ<23/)#6.P!ZS3]] MQ=F/FL^ZY&94(T6/G$Z&NB1+F< AR%0@^\*%#59QU[JYYEY"NKO7]PN':6O= M/*=4X26'2QG/+Z0ZG7RI:=;9:OG/#MO46WSKWA*/NW!_B/RD<2X9E10D*>C^ M=LL$->-UNT1()H:8<^L3H>_\I G>6"$U%*;K:[MA$#/]$LG@)5EVE/D $?B+ MR4]N@J_V^%MG["X$R UT5$':+N:_'L_3_?_[BKNL\8)II0"[E'4]?0&:CT* M>%\BU9@!V!]8,!+2D7[NG]/R,3(:8Z:+#E0 MD*@8W2W%2N%48QCV.(?G<$A8;^[.)FKI %R/=/4R&S!FSXD309R4+"$HQX$7 M39XYDZ;$]I, =FK"WEL.9S"0-5)/!T![;%X0T4V,^%I2Z3VH'!TX)8FSJ(54 MW" KS3V\'0<\[:T*=C"HM5)0#UB[=U:08%9KEQ(H5N>@\LC 26XADUR4BP55 M;GUA;C_0:6]C=8;#U\Y*Z0)9C\T"*K$8KR16NU#$DN.R:_VB MO/L I[T-SAD0::V4U 'BGISZ$Y6MA$OPNHXW94Z#CYQ!2:74!4A!ZM;'6I.! M37N;F#.@L]9051U [UKQT>5/_V.,,R+J^^\/^ M/EW&\3/1NJQ!2J7K M:+Y(S(FZQ-8X)K6WJGD NQ&!G>22&R+D(1 V5U=/6'P_^7FVF"\EQB^\VJ0E MV2Y%23:05RN-!Z=3I"B=!Y6S926T=@0?(:<3G+4'P4-PVU$CG8)+7$P<#=Q) MRQ3D7$K=[A7 \R2 QY2=24E9M;?[]BXYG5RR@X!K&XUT"BYYP0I2Q"V$!JM9 MS?380BZJI>->9!M91A8#.P"X9 ^IN&'!M8U&>@+7#A5F-NL4N&50YT."0B26 M9:&P*43&,F>(MG5(>Z@RT_V#==APXT!:[P#H]Z<1[A'$J*1L9'4V+-T3H%1- M +C,(//HH\A:E="^P']-XCKQ#0\%F[4J6G;580?@//D^G2UJH>VUV0$CPX41 MG"X1K04'I>E.<4HEL%YR::/'9%IOM+B/CDX\QH$@M[-F.D#7117W=1:T("]8 M2 FZ)CB5L0F\)7L)&LD%%ERB;>TXWD-&=W?P0;&UJUXZ@-9YK?A])[ S*#AW MD;Q?5PMK:O+9"889]PAX99&QUUVLCQ_M/7HT]_O'_U MX>W1R_I>R;?QN0UG\MBEPE:.WQ=FQ%; MK?AMU+/QQW2:_QZ?GA*:[WSM%=XOB^Q1Z:*5I.C8)XJZF2'LH8-H+#>E&%VP M]9"9C0ALMZOBW7@R7I %_\([7[MJ$Q0A)Q408HF&G B2@A.&?FFB]TGEX)O7 MR:]/W;!QQOXP]?"^BJ;ZZN!F?H2?5[\_AO\[G;T^#?/STFXZ_0LS=)U((2S4 M#=/@D!7@*)61T2FTV!B*&Y#7R\J*M@BYNUYY+^KJ&XE7C'T*/_ B,YN35#)Z MX*:N0C5"D*_C/;AHA$R81&J^A6)#$@=?G+P?J*P/R9WUU@$LW]2L_?0GYJ^8 MOD^FI]-OO[^,OWV_+"UB7J#P=2V6"QE4K$^0GCQD&6UDI42E?>LUMD^0U"WL M=H?#G=F6[733 =1>G\T7TQ\X^X*G2W7-OX]_7K"B4K12> .,>PKX.1,0F"(+ MM2KP@J8PU3H1\P@Y R?[#@BQ5CKI %[O*8PK&UP*+ ;IC6?@LJQ/E)Q<%*$8 MF&"#1&>4! L,V!CDLPH:5AI7=6R#EV][$H<*KFWG8+Z!MUR M]^@HFX@B:04^: L*O0"'9$G%6&U47<##FH^G>H*F;A,H6Z)@?9AMKI(.(/;$ M/?#VGW1ZEL>3;Q?/1:-4=#!9&#"&"^+/T/FO#0>,+&8?A-&\->0VI;';!$L; M".Y595U \AZ[NLN5-\EZ40+D7 TMU;VZ6M9AL-%+E3 EWMJ%6X^R@0NN]@^_ MYNKI '2/B.W:QN_5[KNE,D?,L20<,N"I#M9FY*@$P158"HD*1QMT: W S:D< MN"QKP.NXA=HV!Z8_!^8$O]4O_GH(?'["Q4C9%$70#HR-9&U,. BRU'7SEN68 MC.#\@-4%1-&P?F[7$QDN79@.@D* M=8*HN XZR "RU"E0=6>J=X)#8DXQ M&;Q.LG6 ?U"_[)'@Z4'M7 J'0BDI2PB@'4E(68JL?+(,G'52.2N3Q.9#@':@ M]SGY=)O@;H,\7%N==N#Q/9;KOLOE)SI#OOZ-I[_PXW2R^#X?11US3-E"7@YC MPF3!U]URW**L0N>B'+#E9PV*NZTD:(RL#9XT&JOYV8'ZWQAF7_^>CFP*@6(S MA))%]9N(TQ"=(G^,!*Z$B)JW3B%L16BWE0@]07@;I3Y/Y!(4<83,2<<, ^M9 MG3YB*(PHA@P4K18470;>?$G1EJ1V6\C0'7HW5NRSQ.^[Z=ELE$NL4^\*2;;V M@SE,0&;+H&A6D,+6P)I'"=M1VFWE0V_HW5BMSQ.\]'='EMBPQ<8ZN3N#\L6" MRRH JB("_H+Q]@KN&\NU$,H9BRK4T".Y =& MF>Q8UCFH R8=UJU+&Z)^8S!$;JJF9@5$;=\A7AU]./KT^NW)?[Q]^_7U\?OIZ%X]BU,5N!\ M/9W,IZ?C?&XZD_SY&F_+3J\PJ7OM3NAWSH?$7\+89?1)4ICOK4IUH$2H[5Z2 MHOZ(PM&?Q-2Z_J$)X>W&UETH[M-T@?,/TS"9$QVK;YY\NU+G:@8Y2R*D+.D& M\ Z4MN3'1^?"@N_UIN(,K?UWF7OV^QBA] M]G)2 AK&K5V^KI ZEW0Z0 M?).#59<[A8LYI[KIL-3J5H,.?%02/-Q\=PR+O<"B8-E9)![!: M"NV*D8N1&5D&RXH#RS76J>-UUD%BP+QG1KNB%&L="MU+R+# VEV_T];"[@ Q M9&ZSLQJ:D.NP8EW: M>IE,-Y#3U4IK':'QBI5EM_CKLUG5!'%C71(4;(5B&)FNS. (-)!YRD%[85)J MOK_B48HZ !J#5020\ .SV=_DWVB.^FLS?3L[@H9Z=W.;QD3C"N='4# M"AWC-6<* 4U<3KCUJ(3*S<<-;T3@L ??8>"W-X7MVJN_IP/O$RXNN%&,G(GL M/8B@7$W@.W NU:/'YQG^#..\>C^: MATD^7GS'V8KO7=?S[/Z=^WL2V9KSKEY(BK?2TR4,)5@*.6*BX#76.UAK'21* MSVSK,8)=O)"\#C_'9"WC_\9,-"P_\O5TOKAFLE(QE[RP$+C1M4>3[@/)$FCO M)?G9/FC6>L_WDT2]A%>/31!W=V%H2ZUUT36Y.D;>3^9GL^JKC+SDB!$M6%73 M2='642XZDWPP,\>3,LU;UF_3,*QO.#S,=M+)@)$*W9\7M)],R^)O$C?)[.0L MSM-L_'.Y%6'DLDHL< ]&)#*0G!3$2+_T6C.!6+BV_HE;>8VO&=;?&PY!K370 M0=A[<=#^:[SX?K%D8^G=7#MU2Q*11V(D^YJXU()8*JJ./3,Z1J4YYM9GUAID M#5N5/?PQUEIS'8#Q_80^"^>+N^&[\"K);#D$HP4H25&;\Q1F&6U2LI(%*5JW MNCQ(S+ 5U<,#KXV6.H#;,J*[&>A='N8FF%KGX<'7",]=8"XFTPOJ_P>2TX[1 \YET2(EAQ\U 5"2D(YE;5AK9_>N\CO7;VL7ZCN\VF8+(ZN MZ>_\*9W<$>,M.LBICD5*L8 +)4+BM@C+KG%NJ,,N M[O@'N'GU^[*NT26N14P1G%$25%V&&E@T@#I8[VTLL?DV^37(ZJ5$N24>[ESC M;973,]ZN%;61G2J,BCR?0OZ.TB2W$"I?)N@0"I.BM*[[6X.L8?'6' KK0FU+ MO70 M:O]SI?,K&H;N="EU#O "$.N+W<(,5L/&J4,(0K#&6\,L >)Z116VZK] M]OJ[)CKH $S'I8P3WF;":>8XMP&TUYH.]R(AJ*CJFB&GB\Q.I=9 NI>081_) M]@VBW67? 8 ^8)CC]^EI?O_CYVSZZ]PUO5@Y;[@PKE9Z+2?H<.(BJDP_>":* MCSRYW-KO?X2<8=_+]@VF5GKH %(U$EK,SE)5S7)][3?2U04OCNY[9F0&2]YG M7<5"<8Y-&23JZ*45,I36B;G'Z!GV_6O?H&JFB0Y0]1=^'Z?3RWVU%@7/S&5 MKS*HX 4$3^XE*L<U%$TWK#TDT*AGW VC=R=I!V!UAY4#H?+LM8K2V99V5! MJ,)).-Z#S]+6K+8.VNF@\L&2!Q]ZZ[09(G>PG6IZ!MMJ :U"D;QE@!3F@E*U M>@!SKOV/!J7W)C>?[?\X19U&=EOJ?UUX;:Z,#J!U;6?B&R0BTGBI)_KY*:[2 MS-$ Z"!3=@.'H==**A]0:1->_O]/PL@UHMA9TIZMS[B]K MN%:BTKI4XYZ/WE]YQE-\=%62X4L219D$6=LZ]HL'\"5(J'CT+K/HS(LJR:@U M\>^F,QQ_FWRAKR+3^/XU_/.:[&)\K4+TTW225E52P165#%D:1E?S@EAJD:@& MCHPISB@HQ_0$)C?]SI=0:K$)KJ[W*^Q--X/V5U7.'FH7NV2G>@!)^YR-3G3O MEYK^P0@A6#K[7D)?U;8H:ZZ+#D+8QQHLKME,2CHQPSTQ M5 JH$JK-((?D.'(30UV6?,#NF U/O6IEXR_>ZUZ '63055J& HS H]"0HE>@5+'@ M=580G' Z>,=E\WU-773*O"4<3G\C6::SBY&&4WR-7.64>82:H>X$J). MLF(0;U:/W:MAF%+R&5LPD6;Y_">]1G!Q[ F]77GD_0O9SZD[AV MJ=Y:N38M.)^3 MQ,+I.\2K+EZ7C0W.0_2ROAGR KX66IB,D:-*3O'6D\$>I^@EY'%V@5U#?75P MQ+TZFX\GQ,?KZ8]( EN)=3&>?"-FJH#'I,^5 W=^MO^^M#2C;+;)@O4U4^6R M@Q@* X/.J&+0E-+:A]F>VI>0%=H%M0?2

"^\R80-.3C1 M=\]]"ID__0Y$!0FYXY2^!4*O:9(4A]1:F;KEX:HU3-TUN"K)/3C5KY4,+KP/ M8_8M[%@0;.-Q'L '@@ V.7UT7((KH[YTU+E46V/Q"]-^'P'>75JO7P2M67#- MPIL1EBR(=^PUM&RO5EFP!\),.[5@@=@^[X[-MRR!+P( M-FR?G#>[9JM7:CX\=KMYL0;\V]7UX/JBN!KPW$7Z;P6EN,L:\ .,76%T"CX- MR\74*XZ* K'W^>2VK+C6^XA@[<#A @OZ0A'[0J>UZI+\!C1VA]LI6AJ(V>XG MD9JJ>L6#9*Y\_MF>F*M+S-4MP1R68[^J;Z/TK=36L!GF&\_,M4$UC^1I&I;O M(QHR?::*B:T_COB.20K?C'XGXD:2HI%V;5G!YENSL15*6!4G*Q$++9E,O"L6 MZE-&H=EY>Q9Z#]9PZ.'((L.:AV-/E(NC$1R,+1_^?''"\9A-;#&O*^, M!3Q2F?QO929OFI<0-0X/WH/U$[%$QMX$J8%EOG@27ZR V1?>%,':R,!)$9Q^ M[>2\4RO!V*_*!-YC4G=]QEE/'?<1 M>L==IOSU?';_WJI8SL)_.'3L!HFGSH M#?\TO!G2_5V9N[OJV4%ZWG!R7@HZVVG,CXV0_:K[YHBX9)WNF[Q^40C7EB")W@C^P)# T O@K?=A@N[ KT9$;]?!<$;MS ML$BR"#?M8K%IO%S /IRH2W%C+7SX87R\O[BX']Y?&U;6!18,F M_=>X_-\?5[\/OE]>/]P;@^NOQMWE_0)DJ#!*'O#$-F4S>;:\=?T#YY"SM!X(9%)/_A9(XTO?PYI#G;=U;(+D2\7(>[J6>V4F9@EHB7CQT^*O]E9!J/ M[,EQ7?1.$.6:^*."D$H7TNJH+__X1%^Y=T.FY M=N*8MW$YCN1.3=O9P=^<.>Q5N!P7KL1!>&'Y_BM0X7=K,F=KWY#8!-XT._VM M*W'+$T*IY.$XY"&')5F\/'1+%E(\8B/F+FZIF 90>SCW?7V 0U6)F>]RB+M, MUXJ0:2S> Q9/F5)6U5P>+'.LT)39S)&WN+)9ZU?%E7L.A&_NXJT9"M^^BJTL M-\K:!M-["KQ45"C^$.M)*ZMZOU)4I%%ZO%^S8E#P47E# <1>A\#=8 MVK$;2_?SV6Q"T$G6A-M$HXGW8C@N%Q+@\FW 2@O*713^_3>H!4GM+^KLN[V( M0N,S"Q0.PBZ%UL^L9J*MW<'#NV/3=G;P-^F*/M0K=^A-V0/RP2UPQ35;NV:W MWB ,OGY1Y1DE"(M4O'\7*]J)O$OF5?4>64=C;:QLN+?#K MS68*BGMEN+PU/[US$5EAN&PA(DDI:)^<=XHJ\CQ \Z8<;OGMW(>3X^B;,]^# MRS-\I805)K!F&)TQPC'L_&F\+R(5<2&<9W'N?$ M2W"C3IPA<]'O?/(9I3J,#_*X,G8T&A6](TYHX"^/CPSZ1)-F\%- 7.NMEV", M?92N_W"ZC[5'N]:VAZU6H]6W;*O5?>S4NWV[7F>]6G/T_^J=)H9I0F;4VW_] MQ3I?0*UL!7Q4I MJ(1B]<"D;84BATV$LY/J9OO8X@=E#JQ+R&L^5W0Z]?"'<5Q'WEFBE1]T')*_ MY#K\(MC@(N*"C,&5^N0TR5DWHPOB*T)8!V61\K0U;L]&[0B!^BL9.@X96G)[ M[EF&5E^VC3K6V32;1]9>5^:[-CKP#>=V5U;V<>B)%5'XS73%!5GC5^Y@"O0+ M46.D?P53?/5U;MQ&Y:]6DE1225H1O=^+)"4EIGERWNR4I0Z$+M9?0NMQPF0H M4\M33RW_R7&I=Z$?Y_ A[)?Y"T>?N:*_BB,:U%3 F.%Z(:-YOWAU8HL+ MS@V5:6MK @N$%^CXSN)Q6VVSXJ'-.G'BS L6:?7QP['$LNU+[' MB?FI%GW%>H0US,/LKZPBY$[IU>LLA*ZU_^(:D4]SA.:QED-\:ZR:@&;6$SM] M])GUYZDU@GU]LB8OUFN G*:S%?"46%(+:;U(IMR9D@=G"L=^S5Z,.V]JN1ED MJ=<6Z-)-HZMOJFM-6]TE;)G>65SM[)ZL,M!S7J9X:X MU*_G4WC$,&D/I]_;7UDP]!V:83IP[2]6X 0WHUN?!=A?AJ\^P$.^3, ICB[? M%K<1''?.[$$H7L.?@&=9,V09?PX2__7R_N+NZO;AZN;:N/EF?/EQ?W5]>7\O M+VVQT 59@O?$L[GCIGX3GI_S6OWG/ B=T>NN[]75ME92R(P7*S <%W32#-42 MSY)_A,(U&K=8Z,^+?QOHR)PR,8/X(1I)C^0Z(P ?8 MP(1A^3V;O)I&.&8&SO.VW%<#G%[Q@(]@Q,'[WLR4N763GA;,9["2D+[EN:?# ML3.#)<%7X!!<>*@QLAZ1FT(V'+M J*=7->;J_C4 3N%;UW@MS[<>Q?X*SC& M("!_VS*><858$X#C6)_A=SFF WP9?T^LB-+[^++M!+$B@&L6OGC^G]$O7.,O MQ%:'_Z#-ST'B51G>AZO;CV?&@T8(,%X]?!]'\P#YO%%(!"<*,)^O#%0)1?&U2V%;I!5A;6 QPV)-X^\6/-TT[KUY.#;^ MQP.C@QX ]':MA2OAEP717$N58BSL0%1I8VU5FE2:H$KO00X<. ++#0?#(;HY M<."W<%$!9P4I2K6=HE3;2:7Z97!_=8_J]/;N\O[R^F% ZA4AP^]__/;;X.X? M^-[]U:_75]^N+@;7#\;@XN+FQ_7#U?6OQNW-]ZN+J\L--3 M)F6)#>5/KD>O M!:J\\O^F4*:3\K.=)&5*>CG0+WS""C=GF(/[B#BH;'1V2@JB?GKEW/?22S&3 MR?!$&/$+&[0_U^$ALV,298OR.,_]0IW^* M':"KG[5X_)X]X6[O&)HZJU5_[SB975 !3E1A=AP%DRN_@WI)T=B%_S/ T7S" M$(IJ, WX]KF!"RX'&VEO8K 9;68PJO]D/MJ]FD=#69+NYP -5/C6Y4\VG*/C M8]R0M>N;*!?TS0"1X[RY#ZH?5+LWY->,?+@0@R!@^'\()4<'@1?%HX7^C>=J M0JI!J^#U@MD%Y6=/5)ELAQ$83E;D6"W 6*\8^ W8PN@?VF M>,R1O/:/4UY_\#XOM>&C$%9N*%G2VPYS7E+X(61=+.PGHPI-(6#"?\T=$ V0 M/=?B21YTJ%$2@2,$V4SCGW/[::JP'4'^YM,9OY:(M2V:04A+X5P-R["FZB84 M7>CX5:WK7,8.AA,OF/NBS$Z5 <0^R!^-VY,[3MTDN>@9:Q#RRS_$L&<%%8@] M]U'2HB^1B4D E6?&_7PXCHA@4"X$KGG/Q.?B'#ZD"]<& M\X"-YA/8RC/3Z& *_26C$_BU9Y!YWCBJ]R6:QFQB";6@VA--8V0YOO&,R-'X MX:@[ Y[L@/IQ?/ED7$-6*X?^&%K5X@DD(:+"5IQQ+!%"!&1=,;@U+5I09RWU;-, M7G=YRC4\ZF@X/(N3>>9A;!_Y /6[_RS/B4[5,Y"!GL3C7/Z;<)@A'9L(OVET MAXL(2WCQ1)CSC)HYB%&;>'^*7/)O)7YJ/PYAG.#A&B\,R1@(*L+>_;DU"3"J M)Q>)5P?%ON"%^23$TI;Y!*4!!,DW1KXWA<2Q\4>:=\\WQ04>X%X?6"-:@9K0/7IG].B%Q!EKG8K!WG]2,H8TC2 M',7UHT*SPJ$9B4WJOHPP]XS1W"5&0, [00-I&/ZX!^TPF5C^@A4%FI6%EO^: M=6F R*7]HH%A81^8V\*[!*411$']AKI"5/,:-W.QG8U?7>+]1VO"@\%CQD*Z M<$Q>F@#B<"J7QE_)NM1\?A'X-MX_8/(YH+PP]C#AOVD*;<>OC-AEM+ %O%?Q M7E"KU2XK>47=R8]S\]%&=A%WH:\NI'_CPP(R>JR#T0H):9*M+L6F_V\H%!%@ISELS&L RY,#AFUW,UL'FDL,48(XSN0^> U M1WQ+R#E:^ Y,+^Z=!7CI&UQ$23KIXA][$QMN;*E4A$63D 84;C8+Q<7)+U;\ M!-VFFI4$OIV)=[&>M@K(K--_[-,31_&"H=:1EPMUL\N%JL*? R_\R4Z8-5(39LUU$V:7EH_9XN"6^?=CN) S M[[%&_GNLM)?6-:@5O*I0&QNTW8._M#"G-U0JFC86X,;0AD6U/@]EI/#9(9]8 M?52I8%Z6&34/BML%OX57!?]Y9I]*2\^=X_6"W$N_%"2:#[UY"%:82S^7N )- MLMS@(PM=%!A3D([R!-<[X='7Z%HX,[[BB["?3;:[\6Y2=C";S+F'H%;)373Z MLJ#!+$J):'-&^)M8$PWWX=W]CX]B4[33]-_'W6EQ6MB'-9M-7N6:0I^LZU?Q M:1Y$*=3D39T/EJDGFD>@)_C,&$+'OER8&:,-V\+W#UY_Z.ZR%$ANXH[A4R"( M$P,TYG )[-YD!9<1]@J6(!3*Q2BRB-[/F/H*X=CBBM-L#U*A(V8>@:/ MF((&>F2)(3VQ*B65GDF,\I')39N1Q49&.?K!K[ @_T^0?Y62?!D[PS&H ) H MM$[525I4H86;L7WK!78"RR5H4@RFP8?)IR1O-XJTG1D#VF:ZN2TF#J6-'96F M-1K1O@-+A+,DH1^SX9\@U6#C6\]X)9L9NZ JK,S#6?=(SHPKM%CA^P8X$2Y/ M/F4OWE'TIF3N,@]](^_\ $5H.1^D91@GGOMTBAH],8)*!G>PEO,OFT\F:F\V MNBRK[[03J??6R7GM+ O='6@ZX2%OQ=@R9@[R90&_85R;F-UGMA-2 )X"=-:0 M1[@Y[J^"9CHSE@PW3.=%$?/R4I@O%CDK-"QT%T7C'WS+9G!?WN!J1!U:$+T_ MD!D#<-V_BM2#_!2_4R-:MX\S="2W:T14(5VC2$-L(8ECR(\?OIZ0^XYR-UQ1 M:K&62' >09;PSJ%(BOA'B+P57031<\Z,'_(S*>_&@E=3]:Z(_\+?WJLU"5]5 MQ%=\1J@F?/&8K+'@O?0'ZPEEA$M.8S3V2C9BJA%ST0\Y7:K2_JPQ<+ MD/EB@M2UOXR9J^H24 <"M6Q'1.RI>4ZVE2E? AZ>1:A$[!M7I7;(B1-?&]5? M4_QJ5>(0UP%J;0X,[,1^-! Y+S =9*Z,^S \0$;K$C;%E2MCCO%B#=N#I[@> M4ABS;\#B/-@G]"C>)2+OC=7HMD>?%8ES Q\@W"BJV\>L(F;C>#).UH8OK#E. M!5'%@GKUR:.R2?[#3.5"Z1+$9PQ!Z, :\$4:.\#R$0=4;H* 45Y4/(S'!]'# MD<=)L5&X8CP_X(E%8 (M6X'VAN\PRK^*9_QK;N%%8AKHVPEV3.,#<1>(7(>\ M48 Q7&_*]3UG,E$]@$E,44%@J1VJ^USF9X&:,^LUW6RU8MHMR3QBR &ORXGV M")H CY+JZ(*H[/O,N/6]1]J)H%J,L1W%1IPI;/ =,91L<6>5FVGOQT#C-%9G M3K1Z 6D _D.! EY! >?*(#HGBI.2*S1EEBL<<]X. RI/*V_\.;;F9,_+XHZ( MLT>44*?BB5<>H^",3=5:4_A8L.<&?%R03^%=D5'2.P3_7-\J+ M>KGTXU8/GEV_:<6!(+-S+HVDAO0(63!__"?JH[GLJXY(HEG8/E!$-S R/3LS MYD7&*GEU.X."(LC(7&/".L9L0@HGTUO!73CAG,/<+('2N+K^IF/N7%-@[F:D MR'$5/2<^MA$H/43?Y06-".8JMZ46<7WWY)R'WPO&KH F1@7\G8%E/C?*)F C$PA=FBQ?@:3T(9[4Q=AH$!7BJ/"@/A5"69@??210PAJG;(\ AC%TVB M)B&^=KS.\ :+[FJ;#!)Q;<%S*0*D^8F<@C&&/H)+*-4FR#!0T?)YYO$A;%P@ M_B ;6EKH(E)#KT7V%I4B\T,1S21PD)=SK-0SC=\,/QV +@R%)"!S14=Z,4$E_><7_?B/3+B6(W$LFMYJ]@VG+ M6M<+C/RC10:96O]$>UV=L'+D4'SKM?]$:W[J\<+4T,.AG:DNE$75\B,/39O% M&5K+;G]1^2WSXC0GE9R'6< ^R3\^VTXPFUBOGQR7=DM?^BR>)9+I2)H%B!,Z M(/YVE&8^J_%4LT 2$[\LWCZ#MWY)OMZMG_6;Z6_5SNJIKV<]JMXXJ_72OY+U MJ.S76[5.<8MJ+GW4"O2UI2/+^HF/;3$W94>%$+U\D!.Q.*S1K)LI$.#;D$I# MJ\H[M#D)S[%+C*9\=,*X]"*,T49[/'(B-6)$.M1AB[FKW\0E8PQ6S%ALK-YS MSL'T:SXN;=4N5%NU M:B?G. #F[1$3#T G+6PS52>]:][L%,N;]9/S9BG0/-^0-Y>CB,:F738[DHT< MUP:Z?CJM]XH:@+EH>J=K\/^;-=%)J781Y%"SH@.*U[H\(K(L$F*IM#5S5Q5) M5JT%YSC?KFHM>/.U[+NUH)G:6M#*AE:BV.Q!1F/O1$"]P BLJJ*IHJY5U'6K MJ&M98F'_8)9O7,::"V/1U2JN6L55J[CJ+N,1[SBNVBW6&VR+&II4Q54W MC6&\8W[N%T8%3^GQ#U2W7J^Q/._/OJ_)!&+\]>\W I0K%N$Q!JX M]J4$Q,KJEFREP-VW4N#N#[!&4]*"BHT4(0Z^C"NV+05XMM E./2"T.1Q*6LX MG$_GO+;-1M]QZ(@>A:_:O[#"3]74X?0$WMN+%=OXVZ>X#HF/AK7$O!9/]1+H M(&ZF#EJ"T&@27B1&/BR9/'5^GHX=VV;N)V2[]LFYY\J&>*S#*W"8^SK8S9GB MUJKEEK<9?!,:.H2P(;YPP!*..SJ1@CP#ORL,'D\&LP8R*W M@&D5%;2B]&IPC N(I^IK.;LGC!^\02IT! (64!CQ;B0.#_\MT;6(01TJ\\67 M%%(DUQY9FD1B0/UH=3X%8X,<5GZ8$.[]9<%6Q?DYDRXI M/LFE#*RFET"+)BD6B//,PM)< MN%-XCU00$+BEAIJ)'7$,)9RJOJF1>^CXP!P(NL''"[:.3W#>"JV8-P\Z MF#IR1@Z%,JFZ?(114&*/"1PPHXIW8&-&228%$AM]4L&_I8/8(1\NTI$7CHO/ MPV(53!UUE $!)9"'XR]21!6XC^;AG. !$/55))FT52E%&7'Z4)2M\VLWQ"8^ M05U0( Y[4<<19)^'$XB&/45\,\^YD?!BPR$M0,,F4,*6,';W>)EG=X2L&JJJ M=8+(J_Y!H+S2V,8K)0P78V2F8.5 U*@5I-7=8D;E3A?6P\%C"5%)&="ZVL;?6 .XNW%=KI@Z4@L:8&AK?4QR[;I%+AQK0-W ?98PQLWX:T9 M6F?H@A$Z=PG<]LSX39%=A+9 /4+\+L_E M=SZ2AAM0A&GFCIEHLIR[DK <$&*&/8##4&)GF-QVYS:^R4$Y(^!N-.]TV&ZU M9L(;P- >/_>",^(G6>.%XS.&J(J !((5C"^,L MB"'5"ZTA7Q:&+'XUCGL@P,.%2'(8&4(0ID\)4D]DXQN^*QE"XL#X4E'%K<>O MT56IPQ,KC#HZ!/'K\QD^&9PBNE5U'PM^BQ?R.9J?28^1H"I<41"W0AB\DMXB$&1%$E,26BTUK MB##W%Q>*CF/:+4 4([<$L:! Z,!'1%9TJ5,Y@ /,@G\FC2S(D@#[RO:N)>@4 M(!! "/DY"[C+BPLWZ-8Q?J M1F;+8N2ZK>&SM>O%.I-%+Z]Q<@['EL.G)#03)+CB7SBYW.P;L>[AQX@'\J); ML>>%B#OA8L72-8]\VN;R;$TL^!Y(N\.G^0]YLC;MYLGY"!ZDIVW6RZ%\HVU^ MQUTNL-R:291VZ^2<")F>1D'S4E1J,['W!61;;@Y'[+: $>;-X=YF!"F(8349 M3)5YBFSZ+C](L!ST<3F968&4#$ :QN!NQT]\QYERC') V;9#RK3?=LJTWY(* MYYI&QAT)G#"L:UM@0UQX-GGRQ/8?!O<7'XT';P8\V&O!)?Q=3LMR;T(A$\DJ-)^Y,?,)N<8G@^G\4']P,>J^6)E\T6_:KXHP5KVW7R14A$$K[:S MDYZDVP]>C4G=1?5C/EN]X-^&<&,/I)7)\L8 MN!<;Q7^#N<\G(ZKT=FC]-!?+!KB1IWY5?CUQD%CKXM@GD,]G# 0/ MN6IV^(QZXVI$TYE5BXY'A0SX+[#1I3\M,"J51\S[YK#H."]=8FW,9.8D*;6R ML_FM:/=?_]'O-!N?RW,MQ,E9;YPUNDBLA\09HG>-")-ZCD&\M:!_/N@O3Z7Q0,?;. M,_LS*K3J^'9Z?%*0;,?'9"JWJ3(24@=X.\2J4*@"012A\%%9 LH!^8] 9@-> M2@$&'GL!,X[&86J)2G[YNC3G"XV:B1:OB$R5Z.+G*+7B,A>A1FGO4J1.7%K8 M>S,, Q6M=$)>.")R]*_*0DT !%/4G/UD_M"!)U'N40P!$U7;NCF+R6'\,4O- M+4'OA%=+TKG+W*48!6;!"G2SV=0-;!PC0$#[6/)I_61!%+RGAYT9O\N'RVTN M*]7-4=F\D'O5CU9-*A#U'M%L8OIM_D]M_"C%IQ8TUTBDC69S'\NA.6[U9#B? M:%X>?Y"?"/_IU3^QZ\>1948)WT(S;?G@!'DRHFZ:<]C3W )ZAXS)*>DTEP;Q M]+%H$TLGCL#7N(F[TH&H0]&&["SXVI$%9R;>TRAOJA$+\6KZE _J WY6#_$Q M.#PXRUIO>FVUR2?>,WVRM ML5&G]/'L39:_A6P0!@].2(*[.QBA)4@VGC?ATQ(P*>SS&4T? F\4OE!:'P^3 M^<\8A?Y(1;NQL49D&$@GV&/@Z\WQ==5%E^,I 5:BVH8*MZ&3[;$ M)V6Q9OH'56PR[PKPJ#ZTQ;.3=.33PZR,YZ%E'\!?PMT7EQI,)KS26ATF6:E3"^_& M#G,LO -T.& 1J'U"/K>(ED.#BK3FJ#AG.A11?XS:O!9Y[9]S^VDJ;+#%N&OF M_"O1"8 +YMP_PP):6_9\*/R3>Z%C"C-/]J=IU0$I$R309A?*^24D"7SF'\\3A(S8$MTI M:9B;V@>D!C;54+K%)E.IEBFK- ('G=^MT*:?) MF]77C(TIQCU6,Q3:L;1CAJ+)PZ"87(QWJ=7CT:*0@/JC0KAX C"ZAY56I2F& M\O(6(R:Q_#O& 1D<%==^5.2!2@F>&+%E;!UTA^J+P##0ZTS,ZENC<@]'4KUX MN0OW&OILK.]R;8-H:;=4UY^O5*\GQF&EE^JE!=&"4#.82(-;\"]B.T%Q3HHG MC)$$,64>/ZAYP._^JUN:_<0?$=VP-E8L%C%&Z$'=M^'NX?O'Y?RA.(<,71-<%YL3U:L%TS\ M.C]X.2)3KLX#]O)G'J4^!WB]BIJK2P3G8,A$'RX&E[Q6[9N#8\0R/O4-/_5! M7.UP#A-0GFD?->[%ONYU(U;80"J ^8Q"ZPR5927O8=C+<(R]4KK5!-+D$/@ M?9AZD":\WA(7(6LI**7W\)V"DR'V$N&6^1$+H0K 4!ABFXDLBQ4,D((O496$ M)?1EOU:5A)5@+7LM">.!NI3P72.[)(P*QM+*R#K;!?EV7>B21Y>)"&_(GN1T MVQ&_R?US.#%.IQX 9-] MPRFCAH=CAXVT;E=1+>YC4(!*B=X\1 9'F MX3^ %P0FI>Z]"S@,V'Z(#@3G 6RGGLT%<:_A V!4 ->/G*>Y+WN9HW50]@(N M+>??TMW$KRQ^W@U>&.U5D>%?[R^(A'D,O*>@A>@Y!-,2DT&WLNCJ+V M:&XK3P[);H6(?YY\#@PVYEW XJ$)\B0XC,X0R2L[.RW[F3KC<:+G"P\L!:$R ML(199@-1S'@ 9"1O7;DV41Z@'SR-EH6['#O)V+\IJ,"#+*$U8Z?>/!3_\N 8 ML>PC;AW-:51I?!%Q2I,M1E:2)H:!%Z55\;?A9^!XC2EC6@ N+E:4UJ'0FA@4 MBFRX2/04VG*SDW?YVU;H^:^J0538NC1L'G/'6,LN1".VR<0Z+'!%7ZGI1S3U MV%AP-U2]>V313V>\6IX31$TYSUPF-0?K?$^-Z7S]3YXU$;DIF@7,.]=#ZT_A M;7L+49]'^"C=\Z9,PU*#^9#]@OE9]2_Q+J[3'8)Y-\1L$E5]-*$